最近在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.测试运行结果,可以正常运行。
安卓开发交流群:651325026,欢迎大家入群交流。