我遗漏了一些非常明显的东西。
如何让monolog记录所有php错误,php用户错误和异常?
在使用monolog之前,我编写了自己的函数,并将其传递给set_error_handler()
,register_shutdown_function()
和set_exception_handler()
。有没有办法使用Monolog的API,或者我必须执行以下操作?
Logger::addError(...)
肯定有一个Monolog API可以在一次通话中完成上述操作吗?
答案 0 :(得分:1)
旧问题,但由于尚未回答 - ErrorHandler将完全按照您的要求行事。
ErrorHandler:
Monolog\ErrorHandler
类允许您轻松地将Logger实例注册为异常处理程序,错误处理程序或致命错误处理程序。
答案 1 :(得分:0)
来自ErrorHandler
class docs:
use Monolog\ErrorHandler;
$logger = new Logger('Logger Name');
ErrorHandler::register($logger);