dmitry-suffi/error-handler

错误处理器

1.0.0 2017-01-11 10:29 UTC

This package is auto-updated.

Last update: 2024-09-25 18:09:23 UTC


README

PHP错误处理。可以使用任何PSR-3日志记录器来记录错误。

安装

composer require dmitry-suffi/error-handler

连接示例

$handler = new \suffi\ErrorHandler\ErrorHandler();

set_error_handler([$handler, 'errorHandler']);
set_exception_handler([$handler, 'exceptionHandler']);

设置

调试模式。显示错误详情。

$handler->debug = true;

错误记录。可以使用任何PSR-3日志记录器来记录错误。

$handler->writeLog = true;

$handler->logger = $logger;

写入日志信息

$handler->$debugLog = true;

当你从该类继承时,你可以改变向用户显示错误信息的条件。

    //Page with an error message
    protected function htmlError(string $errstr)
    {
        return $errstr;
    }

    //Report an error for ajax-request
    protected function jsonError(string $errstr)
    {
        return json_encode(['error' => $errstr]);
    }