2012-10-23 34 views
5

我们有一个在Apache上运行的Java Web应用程序,它在某些使用情况下调用Perl脚本。我希望能够将Perl脚本的打印语句(默认打印到STDOUT)重定向到Apache日志。将Perl打印语句重定向到Apache日志

这样做的最好方法是什么?

+0

STDERR映射到apache的错误日志默认情况下,并没有对mod_perl的等效库。 Google“Perl Apache2 :: Log” – TerryE

+0

谢谢,但我没有关注。我问的是将STDOUT重定向到apache日志。例如,可以要求Java代码执行诸如 “perl myScript.pl”的命令,其中将会有诸如“print”Hello world“”的调用。我希望Hello World出现在apache日志中。 – Bizmarck

+0

您可以将STDOUT重定向到STDERR,然后使用@TerryE的想法。 – David

回答

10

在Perl脚本使用此工作:

print STDERR "my comment"; 
相关问题