Java日誌輸出問題

rgqancy發表於2016-12-07

以前有一個同事,說自己的Java控制檯程式,輸出的資訊,列印資訊以及錯誤資訊,在windows的command line刷屏,想複製下來,想要自輸出到日誌檔案裡。

自己寫檔案太麻煩,他從網上只找到用重定向符號>能把列印資訊的輸出到檔案裡,但是錯誤資訊卻總是沒有,不知道為啥。

經過分析其實是windows console裡有兩種概念輸出,資訊輸出和錯誤輸出,因此需要用更高階的管道重定向符號2>&1,把錯誤的輸出重定向到資訊的輸出。

測試示例:

java.exe >JavaHelp.txt 2>&1

原理:

http://blog.163.com/liang8421@126/blog/static/89481957200926105219622/

http://www.cnblogs.com/itech/archive/0001/01/01/1525590.html

相關文章