2014-03-26 68 views
1

您好我正在使用Spring框架來構建REST完整的Web服務。我想將所有傳入的請求記錄到我的服務中。有什麼辦法可以將所有傳入的請求記錄到我的Web服務中。如何在Spring REST服務中記錄所有傳入請求

+2

如何登錄到log4j的servlet過濾器? – nickdos

+0

您在哪個應用程序服務器上運行您的服務? – tmarwen

+0

我在Apache Tomcat服務器上運行我的服務 – Utsav

回答

0

如果您需要非常基本的解決方案,您可以使用Filter或Interceptor。只需注入您的服務進去,並覆蓋「preHandle(HttpServletRequest的請求......」

問題也就來了,當你決定,你需要:

  • 日誌只有一些請求(例如,只PUT和POST)
  • 排除某些數據(例如密碼,密鑰等)
  • 排除文件
  • 解析數據中提取信息,以堅持它
  • 知道,如果它返回成功或失敗或異常

那麼更好的解決方案是直接從控制器調用該服務。

相關問題