我啓動從Java外部進程,使用標準java.lang.Process
。 我試圖找出進程的產量,但在結合了stdout
和stderr
的格式。啓動從Java外部流程:輸出和錯誤
目前,我有Process#getInputStream
,它提供訪問stdout
和Process#getErrorStream
,它提供訪問stderr
。 這很好,除了我們不能通過stdout和stderr命令輸出他們的時間戳。
說的方法具有這樣的輸出:寫入stdout寫入stderr寫入stdout
- 一條線(A)
Java將不允許我們知道,線(B)是(a)之後的書面和前(C)。 我想知道是否有任何方法來合併外部進程的stdout和stderr,以便我們知道打印輸出的語句的順序。
只是快速q,是工藝的這些輸出不能在Java中捕獲的?因爲否則這些都是日誌級別,你可以將它們依次標記爲日誌文件 –