如何在独白日志文件中显示PHP Parse错误?

时间:2019-06-13 09:03:24

标签: php parse-error monolog

我将使用monolog库查看所有php日志。如果是PHP解析错误,则仅记录www-error.log文件。任何后续代码将不起作用。我可以使用Monolog显示PHP Parse错误吗?

感谢阅读。

我尝试了以下测试代码:

// create a log channel
$logger = new Logger('test');
$handler = new RotatingFileHandler('../log/test.log', 0, Logger::DEBUG);

$handler->setFilenameFormat('{filename}-{date}', 'Ymd');

$error_log_handler = new \Monolog\Handler\ErrorLogHandler();

$logger->pushHandler($handler);
$logger->pushHandler($error_log_handler);

// ErrorHandler::register($logger);

$error_handler = new ErrorHandler($logger);
$error_handler->registerErrorHandler(array(), false);
$error_handler->registerExceptionHandler();
$error_handler->registerFatalHandler();

$logger->debug('------- test.php');

if $x==1 {
   echo "Hello World!";
}

我希望 www-error.log 文件中显示的日志如下显示在monolog日志文件中,但未记录任何内容,包括'------- test。 php”。

  

www-error.log日志输出:[13-Jun-2019 08:56:53 UTC] PHP解析错误:   语法错误,意外的'$ x'(T_VARIABLE),期望'('   /home/kinimall/m/test.php,第70行

test-20190613.log(独白)日志输出为空。

0 个答案:

没有答案