2016-09-14 236 views
0

当客户端加载了我们的Web应用程序时,每5秒会调用一次特定的Web服务,并返回一个非常大的数据。这会导致catalina.out日志中出现冗余信息,从而难以找到有关其他Web服务的信息。Tomcat catalina.out淹没了,是否可以自定义日志记录?

有没有办法排除这个特定的web服务的日志记录或路由到不同的文件?或者排除显示来自日志的cookies?或其他标题信息?

目前使用log4j2而不是JULI,但如果解决方案需要,我可以切换回来。

感谢提前帮助:)

回答

0

所以,事实证明我的如何卡塔利娜作品是不正确的认识。我认为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/

希望这有助于别人:)