2014-02-20 57 views
5

在世界的每一個時刻,事情都會改變,一些人說。在tomcat中記錄所有的請求和響應數據

我們坐在一個大胖子REST API服務器上正在成爲一種負擔越來越多的維護,因爲良好的Java開發人員是很難找到的,昂貴的,發展需要更多的時間,所以我們慢慢地切換各種Rails的應用程序部分,這是......好,沒關係。

有太多的API(有些文檔記錄不完善)只是通過查看文檔來克隆功能,所以我的想法是找到一種方法來記錄在服務器中一段時間​​內通過此服務傳遞的所有內容可讀格式我們可以稍後編制索引,處理和報告,因此我們可以逐漸重寫代碼。

是否有一個「乾淨」不那麼「哈克」在Tomcat這樣的方式?或者我應該去wireshark /反向代理的方式?

TIA!

+0

你能更新你所服務的webapps嗎?還是它必須是嚴格的tomcat解決方案? – par

+0

你看過http://stackoverflow.com/questions/3017188/java-tomcat-standalone-how-to-log-access-all-the-http-get-requests?rq=1? – par

+0

是的,還有一些人沒有找到純粹的tomcat解決方案來記錄所有請求,有效載荷(請求數據)和響應數據。 –

回答

2

您可以創建一個負載日誌過濾器並將其配置到您的web.xml中。您也可以使用輸出過濾器來進行響應。 Thisthis應該是有幫助的工作示例。

+0

謝謝!那樣做了!比嗅探連接更清潔的解決方案! –

相關問題