webforge / fatal-error-handler
一个简单的类,可以通过邮件报告致命错误
1.0.2
2013-10-22 05:16 UTC
Requires (Dev)
- liip/rmt: 0.9.*
This package is auto-updated.
Last update: 2024-09-07 02:11:46 UTC
README
一个简单的类,可以通过邮件报告致命错误
安装
使用 Composer 进行安装。
composer require -v --prefer-source webforge/fatal-error-handler @stable
用法
// do vendor autoload $handler = new \Webforge\FatalErrorHandler('yourmail@your-domain.com'); $handler->register();
在这些行之后的致命错误将尝试通过mail()发送邮件。如果mail()失败,将在php错误日志中写入通知
现在可以添加一个自定义回调,用您的逻辑替换php mail()调用来发送邮件。请务必彻底测试您的回调!
// do vendor autoload $handler = new \Webforge\FatalErrorHandler('yourmail@your-domain.com', function($recipient, $subject, $text, $headersString) { // send your own mail here, or log, etc return $successOfMail; }); $handler->register();
header字符串已经为php mail()函数进行了编码。(使用\r\n分隔的完整字符串头)
路线图
- 添加一些简单的规则来过滤一些错误(例如测试中想要的错误)
已知问题
- 有时DOM库会触发无法解析的实体的致命错误处理器