2012-10-23 2 views
5

Nous avons une application Web Java exécutée sur Apache qui appelle les scripts Perl dans certains cas d'utilisation. Je voudrais pouvoir rediriger les instructions d'impression des scripts Perl (qui impriment par défaut à STDOUT) vers le journal Apache.Rediriger l'instruction d'impression Perl vers le journal Apache

Quelle est la meilleure façon de faire cela?

+0

cartes STDERR à l'erreur apache journal par défaut, et il y a une bibliothèque équivalente pour mod_perl. Google "Perl Apache2 :: Log" – TerryE

+0

Merci, mais je ne suis pas. Je demandais sur la redirection de STDOUT vers le journal apache. Par exemple, le code Java peut être demandé d'exécuter une commande comme "perl myScript.pl", dans lequel il y aura des appels comme "print" Hello world "". Je voudrais que le Hello World apparaisse dans le journal apache. – Bizmarck

+0

Vous pouvez rediriger STDOUT vers STDERR, puis utiliser l'idée de @TerryE. – David

Répondre

10

L'utilisation de ce dans les scripts Perl travaillé:

print STDERR "my comment"; 
Questions connexes