目前我正在使用slf4j进行应用程序日志记录,这是一个tomcat webapp。
我已将logging.properties文件放在tomcat / conf / logging.properties中,它运行正常。
我正在尝试将此logging.properties的路径修改为tomcat之外的另一个位置。我的Web应用程序需要进行哪些更改,以便tomcat从该位置选择日志记录配置。
我已经尝试将其设置为classpath但没有用。
System.setProperty("java.util.logging.config.file", "C://temp//logging.properties");
答案 0 :(得分:1)
根据the docs,这......
java -Djava.util.logging.config.file=myLoggingConfigFilePath
... 是将JUL指向特定配置文件的正确方法。
所以,如果这......
System.setProperty("java.util.logging.config.file", "C://temp//logging.properties");
...不会导致JUL使用C://temp//logging.properties
,那么日志记录子系统可能已经在之前设置了系统属性。
设置该系统属性最简单的方法是使用-D参数运行JVM ...
java -Djava.util.logging.config.file=C://temp//logging.properties