Skip to content

Commit 14b3218

Browse files
authored
Update README.md
1 parent 20a548e commit 14b3218

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

README.md

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# php-errors
22
PHP错误处理组件,可捕获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-
2928
require $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 捕获并记录到日志中。

0 commit comments

Comments
 (0)