2012-12-06 63 views
13

我想讓Jetty記錄所有HTTP請求(以及正文)和響應。這是由Jetty原生支持的嗎?理想情況下,它會登錄到我現有的log4j日誌文件。Jetty HTTP日誌記錄

我正在碼頭6

回答

13

碼頭配備了一個可以登錄NCSA格式的請求記錄。該格式不包括請求正文等內容,但該標準格式將適用於webalizer之類的工具。

如果您需要記錄更多信息,可以使用logback請求日誌實現或通過實現Jetty的RequestLog接口來編寫自己的記錄器。

除此之外,我強烈建議升級到jetty7/8(相同的代碼庫,但8提供servlet 3.0功能)。或者直接轉到jetty9。

這裏是爲請求日誌jetty9文檔: http://www.eclipse.org/jetty/documentation/current/configuring-logging.html#configuring-jetty-request-logs

同爲jetty7/8: http://wiki.eclipse.org/Jetty/Tutorial/RequestLog

我把它作爲一個練習,你找到jetty6文檔或更好,但升級。 :)

好吧,剛剛發現jetty6文件意外:http://docs.codehaus.org/display/JETTY/Logging+Requests