每当我调试我在Netbeans的代码,这似乎:如何处理的log4j没有追加程序错误
log4j:WARN No appenders could be found for logger (org.apache.pdfbox.pdfparser.PDFObjectStreamParser).
log4j:WARN Please initialize the log4j system properly.
这是为什么?这很重要吗?
每当我调试我在Netbeans的代码,这似乎:如何处理的log4j没有追加程序错误
log4j:WARN No appenders could be found for logger (org.apache.pdfbox.pdfparser.PDFObjectStreamParser).
log4j:WARN Please initialize the log4j system properly.
这是为什么?这很重要吗?
这是为什么?
您看到此消息的原因是您的log4j配置文件(即log4j.xml或log4j.properties)在类路径中找不到。将log4j配置文件放入应用程序类路径中可以解决问题。
这个重要吗?
取决于需求,如果您想要将消息记录到具有定义的级别的文件中,那么您需要修复此警告。否则,你可能会忽略。
这可能是因为NetBeans添加了代码来记录异常情况,这是因为您在IDE中创建了try-catch块。如果你不在乎log4j是什么,或者不知道有没有日志,那么你可能不会......那么忽略这些错误是安全的。例外情况只会被转储到控制台,就像您使用过ex.printStackTrace()
一样。
有关在运行时将Log4j,这样做:
java -Dlog4j.configuration=file:///D:/crawler4j-3.5/log4j.properties -jar newCrawlerV0.1.jar