2017-04-26 73 views
0

我從Groovy腳本中啓動Jetty Web服務器。 Jetty的默認日誌記錄是StdErrLog。現在我想配置這個日誌記錄,但the documentation只提到了在使用start.jar方法啓動Jetty時如何執行此操作。如何在嵌入式Jetty上配置StdErrLog

如何在嵌入式Jetty上配置StdErrLog,更具體地說,配置旋轉日誌文件?

+0

爲什麼StdErrLog?爲什麼不配置Jetty使用java.util.logging,然後配置java.util.logging來顯示/過濾/捕獲你想要的事件? –

+0

這可能是可能的,但我正在尋找具體如何與StdErrLog做到這一點。 –

回答

1

這已在here之前得到解答。這是幾歲,但應該幫助你的方式。此外,從9.4.x文檔中意外刪除了一個頁面,我將重新添加該頁面,但您現在可以在9.3.x文檔here中找到該頁面。這些cookbook examples也應該有所幫助,但現在他們又幾歲了。

+0

是的,我已經閱讀過這個答案和你鏈接的文檔,但它只是說如何切換日誌實現。它沒有說明如何在嵌入模式下配置它:java -jar ../start.jar --add-to-start = console-capture –

+0

@NicolasMommaerts [console-capture](https://github.com) /eclipse/jetty.project/blob/jetty-9.4.x/jetty-util/src/main/config/etc/console-capture.xml)只是將現有的RolloverFileOutputStream應用到System.setErr和System.setOut –