什么是log4j警告

时间:2014-09-05 07:12:31

标签: java swing hibernate log4j

我正在使用hibernate和java。当我尝试加载我用java完成的表单时,会出现以下警告。以下是什么警告?

log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
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有什么需要?我为什么要使用这个文件?即使我没有使用log4j,我的程序运行顺利。任何人都可以告诉我log4j的目的是什么,如果我没有创建这个文件会发生什么。

1 个答案:

答案 0 :(得分:4)

Hibernate使用Apache Log4j进行记录,这对调试很有帮助。

默认情况下,Log4j会在类路径中查找名为log4j.propertieslog4j.xml的文件。这是您错过这两个中的一个的消息。

您可以尝试以下解决方案之一:

  1. 请创建名为log4j.properties并在您的类路径中。

  2. 创建log4j配置文件,运行应用程序时,添加:

    -Dlog4j.configuration=file:///path/to/your/log4j.properties
    
  3. 您可以尝试将这些添加到log4j.properties并查看结果:

    log4j.rootLogger=INFO,console
    ####################Console logs######################
    ##log4j.appender.console= org.apache.log4j.ConsoleAppender
    ##log4j.appender.console.encoding=utf-8 
    ##log4j.appender.console.layout=org.apache.log4j.SimpleLayout
    

    详见: