使用syslog时如何获得perl stderr到httpd日志文件

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

当我使用apache指令ErrorLog logs/error_log ,我的perl警告显示在error_log文件中。 当我将其更改为ErrorLog syslog:local1 ,系统日志目标中不会显示任何perl警告。 我的问题是,我该如何补救?

(syslog读取: local1.* /var/log/httpd_error

目前的Apache文档说这个

 A very wide variety of different messages can appear in the error log. Most look similar to the example above. The error log will also contain debugging output from CGI scripts. Any information written to stderr by a CGI script will be copied directly to the error log. 

旧的Apache(1.3)文档讨论HookStderr和stderr被发送到/ dev / null的东西。 我试过使用这个和configtest失败。

我也环顾了CPAN,但在这种情况下没有发现什么明显的用处。

有没有人做过这个?

(我最初发布在堆栈溢出,但没有太多的回应)

看起来不能直接做,而是需要做类似的事情

ErrorLog "| logger -p local3.debug"