PHPackages                             swith/error - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Logging &amp; Monitoring](/categories/logging)
4. /
5. swith/error

ActiveLibrary[Logging &amp; Monitoring](/categories/logging)

swith/error
===========

Permet de gerer des erreurs (liees au framewirk swith/framework)

2601PHP

Since Aug 14Pushed 10y ago1 watchersCompare

[ Source](https://github.com/SwithFr/SwithError)[ Packagist](https://packagist.org/packages/swith/error)[ RSS](/packages/swith-error/feed)WikiDiscussions master Synced 1w ago

READMEChangelogDependenciesVersions (1)Used By (1)

\#Un petit (très petit) gestionnaire d'erreur J'ai développé ce petit package pour le lier à mon framework et gerer ainsi plus simplement les erreurs. De plus j'ai pensé que je pourais avoir à m'en servir ailleurs qu'au sein du framework, c'est pour quoi j'ai préféré en faire un package indépendant.

\##Installation ###avec composer "require": { "swith/error": "dev-master" }

Ou avec la commande

```
composer require swith/error:dev-master

```

\###sans composer Importez simplement les fichier `SwithError.php` et `errorLayout.ph` dans votre projet.

\##Utilisation Exemple d'utilisation

```
require('path/to/SwithError.php');
$error = new SwithError\SwithError($params, $statusCode); //$statusCode est par defaut à 404
$error->display();

```

Vous pouvez precisez plusieurs parametres

```
$error = new SwithError\SwithError([
    "title" => "Page introuvable", //par defaut "Une erreur est survenue"
    "message" => "La page que vous demandez est introuvable"
]);

```

\##Aperçu [![Apeçu d'une erreur](https://camo.githubusercontent.com/1d5565871aecba114948ffee4a6da962196de731a8f24f247922becc7b2b26f5/687474703a2f2f677261622e62792f49543036)](https://camo.githubusercontent.com/1d5565871aecba114948ffee4a6da962196de731a8f24f247922becc7b2b26f5/687474703a2f2f677261622e62792f49543036)

\##Todo

- Style
- Personnaliser le style
- Commenter
- Ajouter des headers
- Ajouter des parametes

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/50005ecd47c44870c4ad8fdfdf7bc858cf4c646023d25676ff277c7c37407008?d=identicon)[SwithFr](/maintainers/SwithFr)

### Embed Badge

![Health badge](/badges/swith-error/health.svg)

```
[![Health](https://phpackages.com/badges/swith-error/health.svg)](https://phpackages.com/packages/swith-error)
```

###  Alternatives

[psr/log

Common interface for logging libraries

10.4k1.2B10.8k](/packages/psr-log)[open-telemetry/api

API for OpenTelemetry PHP.

1938.5M259](/packages/open-telemetry-api)[open-telemetry/sdk

SDK for OpenTelemetry PHP.

2326.5M315](/packages/open-telemetry-sdk)[illuminated/console-logger

Logging and Notifications for Laravel Console Commands.

8676.7k](/packages/illuminated-console-logger)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
