我在tomcat6中部署我的应用程序。
我的war文件中的一个共享jar有一个覆盖了。的logging.properties 由tomcat提供的日志记录。
是否有任何方法可以通过自定义logging.properties文件覆盖共享jar中的logging.properties文件。
更新
我在jvm start命令行中看到了这个语句
-Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties
,
但它似乎没有覆盖共享jar文件中包含的文件。
答案 0 :(得分:2)
根据Tomcat 6 logging文档,通过以下方式配置日志记录:
如果共享库将logging.properties放在WEB-INF / classes中,则必须将其删除。如果没有放在那里,则共享库包含调用LogManager.readConfiguration的代码。如果是这种情况,您应该能够在加载共享库后调用LogManager.getLogManager().reset()
。这将强制配置恢复为Tomcat文档中描述的默认值。