2017-06-29 63 views
1

我有兩個不同的項目在Tomcat 8.5上運行。Tomcat控制檯輸出拆分爲多個文件

Tomcat正在將兩個項目的控制檯輸出(stdout & stderr)記錄到logs/catalina.out

如何區分這個 - 使這兩個系統的控制檯輸出寫入兩個不同的文件。

注意:我知道在conf/server.xml<Host>標記中更改項目的訪問日誌文件。這不是我要找的。

另請注意:我不想將控制檯輸出發送到另一個文件,但將其分割爲2個不同的文件 - 每個項目1個。

TIA

// -------------

編輯

我知道日誌框架。但這是我們現在需要的。

+0

嘗試閱讀這些文件,以更多的參考https://tomcat.apache.org/tomcat-7.0-doc/logging.html#Console –

回答

1

「將控制檯輸出分割爲多個文件」的想法是糟糕的設計。


每個應用程序的日誌隔離是記錄器的全部內容。
嘗試添加記錄器到您的應用程序。使用像log4j的Java logger https://tomcat.apache.org/tomcat-7.0-doc/logging.html

日誌記錄功能即使tomcat的作品可定製,易於實現。你甚至可以設置日誌級別,如ERROR,DEBUG,WARN等基本上作爲交換機。

嘗試尋找到configure logback in your application

+0

THX爲答。請閱讀更新。 –