PHP error_log 自定义日志的输出格式不同
PHP error_log output format differs for custom log
PHP 7.2。当我使用:
error_log('test');
在错误日志中我看到一个条目:
[31-Jan-2020 20:05:28 UTC] test
(注意行首的date/time)
当我使用:
error_log('test',3, 'my_error_log');
我刚刚得到:
test
在 'my_error_log' 文件中 - 开头没有日期时间。甚至不会自动添加新行。
为什么两次 error_log 调用产生不同的输出?我该如何控制它?
在第一种情况下,error_log
可能会输出到默认日志文件,该文件的位置取决于服务器的软件,该软件会在您的消息前加上日期时间字符串。
error_log
不预先添加字符串。
Even new lines are not added automatically.
根据 PHP 文档,当您选择值为 3 的 message_type
时,不会自动添加新行。 https://www.php.net/manual/en/function.error-log.php
PHP 7.2。当我使用:
error_log('test');
在错误日志中我看到一个条目:
[31-Jan-2020 20:05:28 UTC] test
(注意行首的date/time)
当我使用:
error_log('test',3, 'my_error_log');
我刚刚得到:
test
在 'my_error_log' 文件中 - 开头没有日期时间。甚至不会自动添加新行。
为什么两次 error_log 调用产生不同的输出?我该如何控制它?
在第一种情况下,error_log
可能会输出到默认日志文件,该文件的位置取决于服务器的软件,该软件会在您的消息前加上日期时间字符串。
error_log
不预先添加字符串。
Even new lines are not added automatically.
根据 PHP 文档,当您选择值为 3 的 message_type
时,不会自动添加新行。 https://www.php.net/manual/en/function.error-log.php