使用 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:///
為字首。