Ausgabe & Fehler-Log-Dateien mittels PumpStreamHandler
Habe ich die Suche für eine Weile, um ein gutes Beispiel für das schreiben der Prozess-Ausgang & error-stream in die Protokolldatei.
Ich benutze apache-commons-exec-Bibliothek zum ausführen von meinem Prozess. Folgenden ein code-Beispiel, um zu demonstrieren, dass
public static int executeCommand(CommandLine command, Logger log) throws ExecuteException, IOException {
DefaultExecutor executor = new DefaultExecutor();
executor.setExitValue(0);
PumpStreamHandler psh = new PumpStreamHandler();
executor.setStreamHandler(psh);
return executor.execute(command);
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Folgende code ist der code, dies zu erreichen.
Dies ist, wie können wir die obige Klasse.
Mithilfe von apache commons exec wie dieser code macht, & Leben (von einem Programmierer) so einfach. Ich war in der Lage, Sie zu verwerfen, eine riesige Menge an code, die verwendete Laufzeitumgebung.exec zum ausführen von Kommandozeilen-Befehlen.