首页 > 解决方案 > 如何让我的 tomcat 服务器打印有关重写 Valve 的调试消息?

问题描述

我正在使用 Tomcat 中的重写阀,但有些东西不能正常工作。我想在我的 catalina 日志文件中获取调试消息,以便找出问题所在,但我不确定如何解决。

在我的 logging.properties 我只是试着放一条毯子

.level = FINE

但这显然使我的 catalina 日志过于冗长。不过,我确实看到了我所追求的,那就是以下几行:

20-Feb-2020 13:42:34.061 FINE [main] org.apache.catalina.valves.rewrite.RewriteValve.parse Add rule with pattern ^/?(.*) and substitution https://%{SERVER_NAME}/$1
20-Feb-2020 13:42:34.061 FINE [main] org.apache.catalina.valves.rewrite.RewriteValve.parse Add condition =80 test %{SERVER_PORT} to rule with pattern ^/?(.*) and substitution https://%{SERVER_NAME}/$1

我需要在我的 logging.propeties 中添加什么以便我只关注 RewriteValve 消息?

标签: loggingmod-rewritetomcat9

解决方案


替换.level = FINEorg.apache.catalina.valves.rewrite.RewriteValve=FINE

记录器使用日志行的前缀和属性条目的左侧来决定记录什么。


推荐阅读