Tomcat卡特琳娜.在洪水泛滥的情况下,自定义日志记录是可能的吗?



当客户端加载了我们的web应用程序时,每5秒调用一个特定的web服务,它返回一个非常大的数据块。这淹没了卡塔琳娜。带有冗余信息的Out日志,这使得很难找到关于其他web服务的信息。

是否有一种方法可以排除该特定web服务的日志记录或将其路由到不同的文件?或者不显示日志中的cookie ?或者其他标头信息?

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

提前感谢您的帮助:)

所以,事实证明我对catalina工作原理的理解是错误的。我假设tomcat是记录我们对catalina的webservice调用的那个,但它实际上是我自己在java应用程序中的记录器(我不知道这一点,进入一个项目)。

我的解决方案是使用org。glassfish。jersey。filter。loggingfilter

下面是Tim Holloway在code ranch上的解释链接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/

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

相关内容

  • 没有找到相关文章

最新更新