目前我正在使用 slf4j 作为我的应用程序日志记录,这是一个 tomcat webapp。
我已将我的 logging.properties 文件放在 tomcat/conf/logging.properties 中,它工作正常。
我正在尝试将此 logging.properties 的路径修改到 tomcat 之外的另一个位置。需要在我的 Web 应用程序中进行哪些更改,以便 tomcat 从该位置选择日志记录配置。
我试过将它设置为类路径但没有用。
System.setProperty("java.util.logging.config.file", "C://temp//logging.properties");
最佳答案
根据 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
关于java - 将 logging.properties 文件更改为 Slf4j 中的不同路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48739404/