默认情况下,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"这个文件作为配置文件