admin管理员组

文章数量:1530517

使用Maven新建项目,可以命名为log4j2_demo。

完善pom.xml,加入对log4j2的依赖及编译器插件。(注:log4j2在2.3及以前版本支持JDK1.6,2.3之后的版本需要JDK1.7)

2.7

org.apache.logging.log4j

log4j-api

${log4j2.version}

org.apache.logging.log4j

log4j-core

${log4j2.version}

org.apache.maven.plugins

maven-compiler-plugin

2.3.2

1.7

1.7

在src/main/java目录下新建类Demo,用于不断产生日志,Demo.java内容如下:

import org.apache.logging.log4j.LogManager;

import org.apache.logging.log4j.Logger;

public class Demo {

private static final Logger logger = LogManager.getLogger();

public static void main(String[] args) {

while (true) {

logger.trace("trace level");

logger.debug("debug level");

logger.info("info level");

logger.warn("warn level");

logger.error("error level");

logger.fatal("fatal level");

}

}

}

在src/main/resource下创建log4j2的配置文件log4j2.xml,写入配置,内容如下:

logs

运行Demo类,可以看到在项目路径下的logs文件夹中,每秒都会产生一个日志文件,并且每隔秒都会自动删除上一次修改在5s前的日志。

本文标签: 按日历史日志Javalog