默认情况下,JDK的LogManager会在JRE目录下的"lib/logging.properties"这个文件中读取配置。
除此之外,LogManager还可以根据两个系统属性来允许用户控制日志的配置:
- "java.util.logging.config.class"
- "java.util.logging.config.file"
其中,class这个属性优先有效,如果设置,会忽略file这个属性。
Java中设置属性也有两种方法:
- Preferences API
- 启动的时候,命令行参数
关于Preferences API,请参考JDK Documentation。
命令行参数是指,启动的时候用 -D<name>=<value>的方式指定属性,具体到这里,我们就可以用
java -Djava.util.logging.config.file="abc.properties"
指定使用"abc.properties"这个文件作为配置文件
本文介绍了JDK中LogManager如何读取默认的日志配置文件,以及如何通过系统属性java.util.logging.config.class和java.util.logging.config.file来自定义配置文件。文章还解释了这两种设置方式的优先级,并提供了通过命令行参数指定配置文件的方法。
475

被折叠的 条评论
为什么被折叠?



