Bonjour,
je tente de récupérer les logs faits par un service, pour cela je tente cela :
Mais ça ne marche pas. Je récupère une erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Process[] listeProcess = Process.GetProcessesByName(processName); processCible = listeProcess.Single(); processCible.EnableRaisingEvents = true; processCible.StartInfo.RedirectStandardOutput = true; processCible.StartInfo.RedirectStandardError = true; processCible.OutputDataReceived += new DataReceivedEventHandler(processCible_OutputDataReceived); processCible.ErrorDataReceived += new DataReceivedEventHandler(processCible_ErrorDataReceived); processCible.BeginOutputReadLine(); processCible.BeginErrorReadLine();
Pourtant je redirige StandardOutput, et le process existe, sinon le Single échouerait... J'obtiens cette erreur sur le processCible.BeginOutputReadLine(), je fais actuellement mes tests avec un programme console qui écrit une trace toute les secondes. (Console.WriteLine)"StandardOut n'a pas été redirigé ou le processus n'a pas encore commencé."
Partager