Tomcat 8.5如何消除TLD扫描相关INFO日志行?
解决Tomcat 8.5中"At least one JAR was scanned for TLDs..."的INFO日志问题
兄弟,太懂你被这条重复又没用的INFO日志烦到崩溃的感觉了!你之前改全局日志级别没用,核心问题是这条日志来自特定的Logger实例,全局配置根本管不到它。
直接给你精准解决方案:
- 打开Tomcat的
conf/logging.properties文件 - 找到(如果没有就手动添加)针对
org.apache.jasper.servlet.TldScanner的日志级别配置,改成这样:org.apache.jasper.servlet.TldScanner.level = WARNING - 保存文件后重启Tomcat,这条烦人的INFO日志就会消失了
为啥之前的操作没用?因为你改的是全局的日志级别,但这条消息是由专门负责TLD扫描的TldScanner类输出的,必须单独给它设置更高的级别(WARNING及以上),才能过滤掉INFO级别的输出。
小提示:如果之后需要排查JAR扫描的性能问题,再把这个级别改回INFO甚至FINE就行,平时用WARNING既能清净日志,又不会错过重要的警告信息。
内容的提问来源于stack exchange,提问作者Nefarious
相关产品推荐
相关产品推荐

