我是创建完项目之后,配置的Log4j,不确定下次再新建项目时,还需要重新配置不。
1.pom.xml中配置依赖,注意标签<dependency>
,一定在标签<dependencies>
中
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
- log4j.properties放入正确的位置,
我的放在了创建的项目中,先创建了一个空的txt文件,然后复制进了下面的代码
需要复制的代码到log4j.properties文件中:
### 设置###
log4j.rootLogger = debug,stdout,D,E
### 输出信息到控制抬 ###
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target = System.out
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern = [%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n
### 输出DEBUG 级别以上的日志到=E://logs/error.log ###
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = D://logs/debug.log ###此处修改log文件的位置 ###
log4j.appender.D.Append = true
log4j.appender.D.Threshold = DEBUG
log4j.appender.D.layout = org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
### 输出ERROR 级别以上的日志到=E://logs/error.log ###
log4j.appender.E = org.apache.log4j.DailyRollingFileAppender
log4j.appender.E.File =D://logs/error.log ###此处修改log文件的位置 ###
log4j.appender.E.Append = true
log4j.appender.E.Threshold = ERROR
log4j.appender.E.layout = org.apache.log4j.PatternLayout
log4j.appender.E.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ]
在IDEA中的样子:
3.做个测试:(注意:一定将LOGGER.debug函数写在main函数中),找到主程序的入口,
package com.zznode;
import org.apache.log4j.Logger;
public class DemoApplication extends WebMvcConfigurerAdapter {
private static final Logger LOGGER = Logger.getLogger(DemoApplication.class);
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
// 记录debug级别的信息
LOGGER.debug("This is debug message.");
// 记录info级别的信息
LOGGER.info("This is info message.");
// 记录warn级别的信息
LOGGER.info("This is warn message.");
// 记录error级别的信息
LOGGER.error("This is error message.");
}
}
4.运行结果:
然后去建log目录下查看,已经生成这两个文件。
文件内容:
参照了这两个链接,结合自己,自认为写的更细写,希望对小伙伴有帮助!
https://blog.csdn.net/u010814766/article/details/50295417
https://blog.csdn.net/qq_21768483/article/details/83996153?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-4&utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-4