报错代码内容:
log4j:WARN No appenders could be found for logger(org.apache.hadoop.utill.shell).
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.propertities
②log4j写成了logj4(这是我自己的错误,大家要细心不要犯低级错误)
解决方法:
①在resources包中创建log4j.propertities:new->Resources Bundle


在里面加入内容:
log4j.rootLogger=info,out,logToFile
#appender
log4j.appender.out=org.apache.log4j.ConsoleAppender
log4j.appender.out.layout=org.apache.log4j.PatternLayout
log4j.appender.out.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}][hbase] [%C->%M(%L)] %m%n
log4j.appender.logToFile.Threshold = INFO
log4j.appender.logToFile=org.apache.log4j.DailyRollingFileAppender
#produce
log4j.appender.logToFile.File=/creditdata/logs/kafka-produce/localhost.log
#test
#log4j.appender.logToFile.File=/opt/logs/tomcat/kafka-produce/localhost.log
log4j.appender.logToFile.DatePattern='.'yyyy-MM-dd
log4j.appender.logToFile.layout=org.apache.log4j.PatternLayout
log4j.appender.logToFile.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}][gsc-monitor] [%C->%M(%L)] %m%n
②检查log4j是否写错:这是我的错误大家可以忽略,也可以检查一下
文章讲述了在遇到log4j配置警告时的问题,包括找不到appenders和初始化log4j失败。原因是缺少log4j.properties文件或者拼写错误。解决方案是创建并正确配置log4j.properties文件,提供了一个示例配置内容,并提醒检查文件名的拼写正确性。
808

被折叠的 条评论
为什么被折叠?



