wilon / exception
Better exception output & write log.
Installs: 58
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/wilon/exception
Requires
- php: >=5.5.9
- monolog/monolog: ~1.23
- symfony/console: ~3.3
- symfony/debug: ~3.3
This package is not auto-updated.
Last update: 2025-10-12 08:50:40 UTC
README
Better exception output & write log. Like Laravel.
Installation & loading
php -v >=5.3.9 Run: composer require wilon/exception:~0.1
php -v >=5.5.9 Run: composer require wilon/exception
Bootstrap
(new Wilon\Exception\Handler)->bootstrap(); // Set error_reporting(-1) & Show debug. // Write log to ./exceptions.log
Better :
$errorReporting = E_ALL ^ E_NOTICE; $showErrorInfo = true; (new Wilon\Exception\Handler) ->bootstrap($errorReporting, $showErrorInfo); // Set error_reporting(E_ALL ^ E_NOTICE) & Show debug. // Write log to ./exceptions.log .
Or more Settings:
$loggerName = 'exceptions'; $loggerFile = __DIR__ . '/exceptions.log'; $errorReporting = E_ALL ^ E_NOTICE; $showErrorInfo = true; (new Wilon\Exception\Handler) ->setLogger($loggerName, $loggerFile) ->bootstrap($errorReporting, $showErrorInfo);
Funtion Desc
setLogger ( string $loggerName, string $loggerFile)
Set Monolog
-
string $loggerName
$logger = new Logger($loggerName); -
string $loggerFile
$logger->pushHandler(new StreamHandler($loggerFile, Logger::WARNING));
bootstrap ( [ int $level [, boolean $show] )
Sets which PHP errors are reported
-
int $level
The new
error_reportinglevel. -
string $show
If is
true, show debug.