Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 独白:如何捕捉所有错误和异常_Php_Monolog - Fatal编程技术网

Php 独白:如何捕捉所有错误和异常

Php 独白:如何捕捉所有错误和异常,php,monolog,Php,Monolog,我错过了一些非常明显的东西 如何让monolog记录所有php错误、php用户错误和异常 在使用monolog之前,我编写了自己的函数,并将其传递给set\u error\u handler(),register\u shutdown\u function()和set\u exception\u handler()。有没有一种方法可以使用Monolog的API来实现这一点,或者我必须做到以下几点 编写一个错误处理程序和异常处理程序,并将其传递给上面的PHP函数 在这些处理程序中,使用switch

我错过了一些非常明显的东西

如何让monolog记录所有php错误、php用户错误和异常

在使用monolog之前,我编写了自己的函数,并将其传递给
set\u error\u handler()
register\u shutdown\u function()
set\u exception\u handler()
。有没有一种方法可以使用Monolog的API来实现这一点,或者我必须做到以下几点

  • 编写一个错误处理程序和异常处理程序,并将其传递给上面的PHP函数
  • 在这些处理程序中,使用switch语句或类似语句调用适当的monog函数,例如
    Logger::addError(…)

  • 肯定有一个Monolog API可以在一次调用中实现上述功能?

    这是一个老问题,但由于它还没有被回答,它将完全满足您的要求

    发件人:

    ErrorHandler:
    monog\ErrorHandler
    类允许您轻松地将记录器实例注册为异常处理程序、错误处理程序或致命错误处理程序


    错误处理程序


    你找到解决办法了吗?我无法让独白捕捉致命错误:(@Aerendir,看看这是否仍然是个问题。
    use Monolog\ErrorHandler;
    $logger = new Logger('Logger Name');
    
    ErrorHandler::register($logger);