如何在使用syslog时将perl stderr转换为httpd日志文件

时间:2011-02-28 18:28:11

标签: perl apache logging centos syslog

这个问题是关于HTTPD(Apache)2的。 on centOS和modperl 1.7+

当我使用apache指令ErrorLog logs / error_log时,我的perl警告显示在error_log文件中。当我将其更改为ErrorLog syslog:local1时,没有perl警告显示在syslog目标中。我的问题是,我该如何解决这个问题?

(syslog读取:local1。* / var / log / httpd_error)

目前的Apache文档说这个

  

种类繁多的不同   消息可以出现在错误日志中。   大多数看起来与示例类似   以上。错误日志也将包含   调试CGI脚本的输出。任何   由CGI写入stderr的信息   脚本将被直接复制到   错误日志。

旧的Apache(1.3)文档谈论一个名为HookStderr的东西,并将stderr发送到/ dev / null。我尝试使用这个,configtest失败了。

有人这样做过吗?