今天遇到了这样的问题 :
log4j:WARN No appenders could be found for logger (Ch06.Array).
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:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
出现这样的问题一般就是 没有关联到 log4j.properties文件
如果log4j.properties文件在文件夹中 那就需要把 log4j.properties文件 放到src文件夹下:
把文件复制过去之后重新run一下 一般就可以了,
如果还是没有解决 现在试试 第二种方案:手动关联,右击你要运行的类右击
然后关联那个文件
这里就可以了
如果还是不行 ,那就 迂回一下,新建一个文件夹 关联到这个项目的目录 把文件放进去 步骤如下:
然后重新关联一下 :
步骤与关联文件类似: 右击类 选中 Run as , Run Configurations
关联文件夹即可:
如果上述两种情况还是不行 就得看看你的文件配置信息 了
下面代码仅供参考:
### 等级 ,输出目的地 ,输出目的地
log4j.rootLogger=DEBUG,stdout,logfile
#配置输出目的地 输出目的为 Console 布局是自己定义的
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
#跟随输出
log4j.appender.stdout.Target=System.err
#自定义布局
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
#定义布局格式
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss}%l %F %M %p%m%n
#配置输出目的地 输出目的为 Console 布局是自己定义的
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
#跟随输出
log4j.appender.stdout.Target=System.err
#自定义布局
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
#定义布局格式
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss}%l %F %M %p%m%n
#配置输出目的地 输出目的地为 jbit.log文件 布局 自己定义
log4j.appender.logfile=org.apache.log4j.FileAppender
#文件名称
log4j.appender.logfile.File=jbit.log
#自定义布局
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
#布局格式
log4j.appender.logfile.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss}%l %F %M %p %m%n
log4j.appender.logfile=org.apache.log4j.FileAppender
#文件名称
log4j.appender.logfile.File=jbit.log
#自定义布局
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
#布局格式
log4j.appender.logfile.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss}%l %F %M %p %m%n
这里就完事了