logging - 如何让我的 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 消息?
解决方案
替换.level = FINE
为
org.apache.catalina.valves.rewrite.RewriteValve=FINE
记录器使用日志行的前缀和属性条目的左侧来决定记录什么。
推荐阅读
- recursion - Lisp递归函数检查列表中的值不起作用
- sql-server - Xpath 错误地转换 Char(13)
- python - 为什么 scipy.optimize.minimize 找不到最小值?
- android - 将函数传递给 dialogFragment
- python - 使用 pyviz/panel,如何仅在单击按钮时修改窗格中的值?
- objective-c - “原子”属性与线程安全
- android - 使用 Query Back4app 看不到进度条
- aws-lambda - AWS Chalice:在 Python 中读取 lambda 环境变量
- r - R Notebook/Markdown 不使用“fig.path =”块选项保存块图
- php - PHP如何停止写入和截断