在学习javaweb过程中,对项目添加了log4j日志输出,运行时提示警示 WARN No appenders could be found for logger(警告没有为记录器找到任何附加程序),
并且你确定配置了log4j.properties,
1.请确定log4j.properties在src目录下
2.配置信息不正确,也会有此警告,确认配置信息的正确性
log4j.properties
log4j.rootLogger=info,ServerDailyRollingFile,stdout log4j.appender.ServerDailyRollingFile=org.apache.log4j.DailyRollingFileAppender log4j.appender.ServerDailyRollingFile.DatePattern='.'yyyy-MM-dd log4j.appender.ServerDailyRollingFile.File=D:/hlserver.log log4j.appender.ServerDailyRollingFile.layout=org.apache.log4j.PatternLayout log4j.appender.ServerDailyRollingFile.layout.ConversionPattern=%d - %m%n log4j.appender.ServerDailyRollingFile.Append=true log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %p [%c] %m%n #log4j.appender.CONSOLE = org.apache.log4j.ConsoleAppender #log4j.appender.Threshold = DEBUG #log4j.appender.CONSOLE.Target = System.out #log4j.appender.CONSOLE.layout = org.apache.log4j.PatternLayout #log4j.appender.CONSOLE.layout.ConversionPattern = [framework] % d - % c -%- 4r [ % t] %- 5p % c % x - % m % n