使用 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:///为前缀。