默認情況下,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"這個文件作爲配置文件