JAVA添加日志文件:首先导入需要的日志文件工具
导入步骤如下图
之后再创建名为 log4j.properties file(配置文件,配置文件只能放在src里面不能放在其他包里面不然会找不到)
创建步骤如下
之后再修改logic的配置信息 具体操作如下
再将file的编码格式改为UTF-8
之后再对log4j 进行配置,如果创建进入的编辑器框为 Properties, 不习惯可以点击Source则变为原理的JAVa编辑器样式
配置代码如下
## 设置日志级别和输出源
log4j.rootLogger = All,sysout,EFile
## sysout
## 设置日志输出位置
log4j.appender.sysout = org.apache.log4j.ConsoleAppender
## 设置输出布局
log4j.appender.sysout.layout = org.apache.log4j.PatternLayout
## 设置布局样式
log4j.appender.sysout.layout.ConversionPattern = [%p] [%d] [%l] %n%m%n
## 设置输出源优先级(对文件输出源有效)
log4j.appender.sysout.Threshold = ALL
## 设置是否立即写入
log4j.appender.sysout.ImmediateFlush = TRUE
## 设置输出颜色
log4j.appender.sysout.target = System.out
##EFile
##输出位置为文件
log4j.appender.EFile = org.apache.log4j.FileAppender
##指定写入的文件名
log4j.appender.EFile.File = error.log
log4j.appender.EFile.layout = org.apache.log4j.PatternLayout
log4j.appender.EFile.layout.ConversionPattern = [%-5p] [%d] [%l]%n%m%n
log4j.appender.EFile.Threshold = ERROR
log4j.appender.EFile.ImmediateFlush = TRUE
再创建一个JAVA类
package com.Day_7_19;
import org.apache.log4j.Logger;
public class TestLog {
private static final Logger LOG = Logger.getLogger(TestLog.class);
public static void main(String[] args) {
LOG.debug("debug");
LOG.info("test");
LOG.warn("warn");
LOG.error("error");
LOG.fatal("fatal");
}
}
运行看控制台输出如下信息
则表示配置成功,并且在你工作的项目中文件中能看到文件error