相当于信息日志的 PHP error_log?

2022-08-30 13:42:13

我用于日志记录,但我意识到必须有一种更习惯的方式来记录应用程序进度。有没有?或等效 ?error_loginfo_log


答案 1

可以使用error_log追加到指定的文件。

error_log($myMessage, 3, 'my/file/path/log.txt');

请注意,您需要具有 3(消息类型)才能追加到给定文件中。

您可以在脚本的早期创建一个函数来包装此功能:

function log_message($message) {
    error_log($message, 3, 'my/file/path/log.txt');   
}

答案 2

等效的是 syslog(), 其常量为:LOG_INFO

syslog(LOG_INFO, 'Message');

如果要使用文件(不是一个好主意,因为没有日志轮换,并且由于并发性而可能失败),则可以执行以下操作:

file_put_contents($filename, 'INFO Message', FILE_APPEND);

推荐