我正在使用JSF,Spring和Hibernate开发Java Web应用程序。我需要设置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应用程序开发没有经验。任何帮助将不胜感激。
编辑:谢谢Ken Chan。您的解决方案非常简单。
答案 0 :(得分:6)
默认情况下,log4j.properties
应放在Web应用程序类路径的根目录内(即WAR的\WEB-INF\classes\
内)。
在log4j.properties
中,您至少应该为根记录器设置appender和logger级别,例如:
#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