使用 log4j 配置解決執行時問題

使用者可能會遇到以下問題:

 log4j:WARN No appenders could be found for logger (dao.hsqlmanager).
 log4j:WARN Please initialize the log4j system properly.
 log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

出現這種情況的一個原因是 log4j.properties 或 .xml 檔案不在專案本身內。 (當你運送工具時,可能會發生這種情況,其中工具/ JAR 位於一個目錄中,而所有配置都是另一個目錄)。

然後,你需要指定 log4j.properties 或 .xml 檔案的路徑。在命令列實用程式中,

java -Dlog4j.configuration=file:///path/To/log4j.properties YourProject.jar

或者,如果你有執行該工具的指令碼,則可以新增

-Dlog4j.configuration=file:///path/To/log4j.properties

到你執行命令列版本的等效操作的位置。不是 log4j.configuration 以 URL 格式指定,以 file:///為字首。