wilson/exception

更优秀的异常输出与日志记录。类似Laravel。

0.2.3 2017-09-27 03:32 UTC

This package is not auto-updated.

Last update: 2024-09-29 03:36:28 UTC


README

Packagist Packagist Release Packagist Downloads

更优秀的异常输出与日志记录。类似Laravel。

安装与加载

php -v >=5.3.9 运行: composer require wilon/exception:~0.1

php -v >=5.5.9 运行: composer require wilon/exception

引导

    (new Wilon\Exception\Handler)->bootstrap();
    // Set error_reporting(-1) & Show debug.
    // Write log to ./exceptions.log

更优秀的

    $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 .

或者更多设置

    $loggerName = 'exceptions';
    $loggerFile = __DIR__ . '/exceptions.log';
    $errorReporting = E_ALL ^ E_NOTICE;
    $showErrorInfo = true;
    
    (new Wilon\Exception\Handler)
        ->setLogger($loggerName, $loggerFile)
        ->bootstrap($errorReporting, $showErrorInfo);

功能描述

setLogger ( string $loggerName, string $loggerFile)

设置Monolog

  • string $loggerName

    $logger = new Logger($loggerName);

  • string $loggerFile

    $logger->pushHandler(new StreamHandler($loggerFile, Logger::WARNING));

bootstrap ( [ int $level [, boolean $show] )

设置哪些PHP错误被报告

  • int $level

    新的 error_reporting 级别。

  • string $show

    如果是 true,显示调试信息。