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前的日志。
版权声明:本文标题:java log 自动清理按日期_Log4j2自动清理历史日志 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1726094280a1055310.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论