【发布时间】:2023-04-10 11:59:01
【问题描述】:
我正在使用 PHP 5.5.14 运行 Centos/Apache,并且正在使用 syslog 写入日志文件,如下所示:
syslog(LOG_INFO,'Some message');
日志正在写入/var/log/messages,看起来像Aug 10 15:48:16 devserver httpd: Some message,但是,日志文件中也有一堆看起来像Aug 10 15:48:21 devserver kernel: usb 1-1.2: USB disconnect, device number 83的日志。
如何让 PHP 将日志发送到自己的专用日志文件中?
【问题讨论】:
-
$_SERVER['Some message']是什么意思?$_SERVER超全局使用大写的键名来表示环境和 HTTP 请求标头等数据,因此当您尝试将Some message作为键查找时会有些混乱。 -
@Jailout2000。你是对的。那是一个错字。原帖已修复。
-
可能值得考虑使用 MonoLog 来处理您的日志记录需求,它可以减少设置日志记录的痛苦,并且还提供各种日志记录选项
标签: php linux apache logging centos