Jsf Log4J找不到追加器

Jsf Log4J找不到追加器,jsf,log4j,Jsf,Log4j,我正在使用JSF、Spring和Hibernate开发一个JavaWeb应用程序。我需要设置Log4J。我包括了必要的库,并创建了一个简单的log4j.properties文件 在Tomcat输出时,它输出 log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader). log4j:WARN Please initialize the log4j system p

我正在使用JSF、Spring和Hibernate开发一个JavaWeb应用程序。我需要设置Log4J。我包括了必要的库,并创建了一个简单的log4j.properties文件

在Tomcat输出时,它输出

log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
我在Java Web应用程序开发方面没有经验。任何帮助都将不胜感激

编辑:谢谢陈肯。您的解决方案有效且简单。

默认情况下,log4j.properties应该放在web应用程序类路径的根目录中,即WAR的\web-INF\classes\目录中

在log4j.properties中,您至少应该为根记录器设置appender和记录器级别,例如:

默认情况下,log4j.properties应该放在web应用程序的类路径的根目录中,即WAR的\web-INF\classes\目录中

在log4j.properties中,您至少应该为根记录器设置appender和记录器级别,例如:


属性文件的外观如何?属性文件的外观如何?
#Set root logger 's level and its appender to an appender called CONSOLE which is defined below.
log4j.rootLogger=DEBUG, CONSOLE

#Set the behavior of the CONSOLE appender 
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d [%t] %-5p %c - %m%n