如何使用syslog-ng指定php日志文件

时间:2016-08-25 15:15:02

标签: php centos6 syslog syslog-ng

在我的PHP脚本中,我有一个行打印输出到syslog,很像下面的那个:

syslog(LOG_INFO, "Writing log info to syslog");

默认情况下,它将输出打印到/ var / log / messages。反正有没有将输出文件更改为不同的东西?我正在使用syslog-ng和CentOS 6服务器。

1 个答案:

答案 0 :(得分:0)

这与PHP没什么关系。你没有去过"文件" - 您将日志条目发送到syslog守护程序,"这里有一些名为LOG_INFO"的日志,syslog守护程序决定应该去哪里。

如果要定位特定文件,则必须将LOG_XXXX目标设置为指向syslog配置中的该文件 - 您不能让PHP告诉syslog它应该直接使用哪个文件。

如果您确实需要特定的文件定位,请改用error_log(),您可以在其中指定要登录的文件名。