将logging.properties文件更改为Slf4j中的其他路径

时间:2018-02-12 04:06:12

标签: java tomcat slf4j java.util.logging

目前我正在使用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");

1 个答案:

答案 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