PHP error_log的输出格式与自定义日志不同

问题描述 投票:1回答:1

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调用会产生不同的输出?我该如何控制?

php format output error-log
1个回答
0
投票

[在第一种情况下,error_log可能会输出到默认日志文件,该文件的位置取决于服务器软件,该服务器在您的消息前加上日期时间字符串。error_log不在字符串前面。

甚至不会自动添加新行。

根据PHP文档,当您选择message_type的值为3时,不会自动添加新行。 https://www.php.net/manual/en/function.error-log.php

© www.soinside.com 2019 - 2024. All rights reserved.