关于log4j:WARN No appenders could be found for logger (org.apache.hadoop.metrics2.li)的问题

参考了博客:https://www.cnblogs.com/huxinga/p/6868074.html

最近在IDEA中遇到了log输出报错的问题。

解决方案:

1.在根目录下建立文件log4j.properties。内容如下:

log4j.rootLogger=INFO,CONSOLE,A1,HTML

log4j.logger.Log4jMain =  INFO

log4j.addivity.org.apache=true

#定义文件输出根目录

log=D:/

 

# \u5E94\u7528\u4E8E\u63A7\u5236\u53F0

log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender

log4j.appender.CONSOLE.Threshold=INFO

log4j.appender.CONSOLE.Target=System.out

log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout

log4j.appender.CONSOLE.layout.ConversionPattern=%p%d{HH:mm:ss,SSS} |%m%n

#[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n

 

# 输出到文件

log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender

log4j.appender.A1.File=D\:/log4j.log

log4j.appender.A1.Threshold=DEBUG

log4j.appender.A1.DatePattern='.'yyyy-MM-dd

log4j.appender.A1.layout=org.apache.log4j.PatternLayout

log4j.appender.A1.layout.ConversionPattern=%p%d{HH:mm:ss,SSS} |%m%n

2.将下面方法插入到入口点Main方法处,是一个快速的系统配置。作用是与log4j.properties快速关联起来,自动快速地使用缺省Log4j环境。

BasicConfigurator.configure(); //自动快速地使用缺省Log4j环境。

3.测试运行结果,可以正常运行。

安卓开发及安全交流群:838650234

猜你喜欢

转载自blog.csdn.net/weixin_38244174/article/details/81411339
今日推荐