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