File tree Expand file tree Collapse file tree 1 file changed +10
-3
lines changed Expand file tree Collapse file tree 1 file changed +10
-3
lines changed Original file line number Diff line number Diff line change 11# php-errors
22PHP错误处理组件,可捕获PHP运行时的所有错误,通过设置错误报告级别及日志记录器,将PHP运行时的错误信息记录到日志中。
3- 日志记录接口需遵守 prs-0 规范。支持 dev 模式和 pro 模式,在 pro 模式下错误信息将不会被填充到响应体中。
4- 通过推荐的 php.ini 配置来初始化 PHP 环境,再这之后的所有错误信息交给 php-errors 组件即可。
3+ 日志记录接口需遵守 prs-0 规范。支持通过设置 displayErrors 参数为 true 将错误信息打印到页面上。
4+ 通过推荐的 php.ini 配置来初始化 PHP 环境,再这之后的所有错误信息交给 php-errors 组件即可。
55
66# 推荐 php.ini 配置(dev & pro)
77``` bash
@@ -25,8 +25,15 @@ error_reporting = E_ALL & E_STRICT
2525# 使用
2626``` php
2727$baseDir = dirname(__DIR__);
28-
2928require $baseDir.'/vendor/autoload.php';
3029
3130$errorHandler = \PHPErrors\PHPErrors::enable(E_ALL, true);
31+
32+ //以下代码可选,用来设置日志记录器(推荐这么做)
33+ $logger = new \Monolog\Logger("test");
34+ $logger->pushHandler(new \Monolog\Handler\StreamHandler(__DIR__."/test.log"));
35+ $errorHandler->setLogger($logger);
3236```
37+
38+ # 要求
39+ 应用代码中对于应用异常处理需要通过 try/catch 代码块来捕获,否则异常会被 php-errors 捕获并记录到日志中。
You can’t perform that action at this time.
0 commit comments