8
我一直在尋找一段時間,以獲得一個很好的寫入日誌文件的過程輸出&錯誤流的示例。 我使用apache-commons exec庫來執行我的過程。以下代碼示例證明:使用PumpStreamHandler將輸出和錯誤寫入日誌文件
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);
}