當客戶端加載了我們的Web應用程序時,每5秒會調用一次特定的Web服務,並返回一個非常大的數據。這會導致catalina.out日誌中出現冗餘信息,從而難以找到有關其他Web服務的信息。Tomcat catalina.out淹沒了,是否可以自定義日誌記錄?
有沒有辦法排除這個特定的web服務的日誌記錄或路由到不同的文件?或者排除顯示來自日誌的cookies?或其他標題信息?
目前使用log4j2而不是JULI,但如果解決方案需要,我可以切換回來。
感謝提前幫助:)
當客戶端加載了我們的Web應用程序時,每5秒會調用一次特定的Web服務,並返回一個非常大的數據。這會導致catalina.out日誌中出現冗餘信息,從而難以找到有關其他Web服務的信息。Tomcat catalina.out淹沒了,是否可以自定義日誌記錄?
有沒有辦法排除這個特定的web服務的日誌記錄或路由到不同的文件?或者排除顯示來自日誌的cookies?或其他標題信息?
目前使用log4j2而不是JULI,但如果解決方案需要,我可以切換回來。
感謝提前幫助:)
所以,事實證明我的如何卡塔利娜作品是不正確的認識。我認爲tomcat是我們web服務調用catalina的日誌記錄,但它實際上是我自己的java應用程序中的記錄器(我不知道這個,進入一個項目)。
所以我對這個問題的解決方案與org.glassfish.jersey.filter.LoggingFilter做
下面是來自添霍洛威解釋上的代碼牧場鏈接 https://coderanch.com/t/670442/Tomcat/Tomcat-catalina-flooded-custom-logging#3132818
我有還是沒有拿出一個真正的解決這個問題,但我發現,你可以做一個自定義的LoggingFilter的像下面
http://howtodoinjava.com/jersey/jersey-custom-logging-request-and-response-entities-using-filter/
希望這有助於別人:)