0

当客户端加载了我们的 Web 应用程序时,每 5 秒调用一次特定的 Web 服务,它会返回大量数据。这会使 catalina.out 日志充满冗余信息,这使得很难找到有关其他 Web 服务的信息。

有没有办法排除此特定 Web 服务的日志记录或将其路由到不同的文件?或者排除在日志中显示 cookie?还是其他头信息?

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

提前感谢您的帮助:)

4

1 回答 1

0

所以,事实证明我对 catalina 工作原理的理解是不正确的。我以为 tomcat 是记录我们对 catalina 的 web 服务调用的记录器,但它实际上是我自己的 java 应用程序中的记录器(我不知道这一点,进入一个项目)。

所以我对这个问题的解决方案与 org.glassfish.jersey.filter.LoggingFilter

以下是 Tim Holloway 关于代码牧场的解释链接 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/

希望这对其他人有帮助:)

于 2016-09-16T14:07:29.500 回答