JDK Logger指定配置文件

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

 

 

你可能感兴趣的:(java,jdk)