对于警告,PHP日志格式不包括日期。例如
PHP Warning: Cannot modify header information...
没有任何警告发生日期。
有没有办法更改警告格式,或者至少在日志中有日期? (如果重要,请使用php-fpm
。)
答案 0 :(得分:2)
您当然可以使用set_error_handler
定义自己的错误处理程序。简化示例:
function handler($errno, $errstr, $errfile, $errline, $errcontext) {
$message = date('Y-m-d H:i:s') . ": $errstr in $errfile at $errline\n";
file_put_contents('error.log', $message, FILE_APPEND);
}
set_error_handler('handler');