JDK Logger指定配置文件

来源:互联网 发布:obs视频录制软件 编辑:程序博客网 时间:2024/05/01 17:50
 

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