62 votes

Redirection des sorties standard et d'erreurs ajoutées au même fichier journal

Je dois collecter la sortie standard et le journal des erreurs de plusieurs processus dans un seul fichier journal.

Ainsi, chaque sortie doit être ajoutée à ce fichier journal.

Je veux appeler tous les travaux avec des lignes comme celle-ci :

 $p=start-process myjob.bat -redirectstandardoutput $logfile -redirecterroroutput $logfile -wait

Où dois-je mettre les informations à annexer ?

0voto

John Mignosa Points 11

Ce n'est peut-être pas aussi élégant, mais ce qui suit pourrait également fonctionner. Je soupçonne que ce ne serait pas une bonne solution de manière asynchrone.

 $p = Start-Process myjob.bat -redirectstandardoutput $logtempfile -redirecterroroutput $logtempfile -wait
add-content $logfile (get-content $logtempfile)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X