背景

因项目日志管理不够规范,日志文件需人为维护,这将会因人为原因导致日志误删的情况,现为了规范日志归档因此现对log4j2日志归档功能进行扩展预研,如有问题欢迎指正。

软件版本

log4j2 2.13.3

spring boot 2.3.5

预研结果

针对log4j2配置文件中<DefaultRolloverStrategy min="1" max="999"/>配置功能

log4j2如果压缩文件超过配置文件中配置的最大文件数将会删除*-1.log.wx归档文件,然后将2至20.log.wx归档文件重新命名为末尾序列号减一的新文件名

扩展归档功能

需要添加继承AbstractAction的扩展能力类

主要关注execute()方法,这方法可修改为自己增强的归档能力方法

修改log4j2的FileExtension枚举类

添加新的枚举值,并重写createCompressAction()方法,方法里添加自己增强的归档能力类

修改log4j2归档配置

注意红色方框中的值,需要与FileExtension枚举类添加的枚举值一样,否则log4j2归档时不会走能力增强类。

扩展log4j2日志归档功能预研相关推荐

  1. 车载人脸识别软件功能预研的思路与方案

    01 概述:人工智能产品延伸 人工智能代表着新一代技术宅的崛起,而人脸识别更是一大热门领域,近期商汤IPO折戟事件标志着人工智能概念的降温. 当然在当今社会,FACE ID人脸识别功能已经逐渐成为企业 ...

  2. .Net使用SignalR实现消息推送功能预研及Demo

    所需环境:SignalR运行在.NET 4.5平台上,这里演示时采用ASP.NET MVC 3: 一.简介 ASP .NET SignalR 是一个ASP .NET 下的类库,可以在ASP .NET ...

  3. 从头认识Spring-3.4 简单的AOP日志实现-扩展添加检查订单功能,以便记录并检測输入的參数...

    这一章节我们再上一个章节的基础上加上一个检查订单功能 1.domain 蛋糕类: package com.raylee.my_new_spring.my_new_spring.ch03.topic_1 ...

  4. Flutter for Web 详细预研

    背景 Google在最新的Google I/O上推出了Flutter for Web,旨在进一步解决一次代码,多端运行的问题.Flutter for Web还处于早期试验版,官方不建议在生产环境上使用 ...

  5. Android Aop预研

    预研目的 公司要求,希望我整理一下项目中的log日志,由于当前项目已经很庞大,包含多个自主开发的library,并且由多个开发人员共同完成.不同的同事,打log的方式都不一样,没有同一个的格式,因此我 ...

  6. Spring Boot Log4j2 日志学习

    简介 Java 中比较常用的日志工具类,有: Log4j. SLF4j. Commons-logging(简称jcl). Logback. Log4j2(Log4j 升级版). Jdk Logging ...

  7. java预研项目_YAML预研文档

    YAML预研文档 YAML概要 YAML是"YAML Ain't a Markup Language"(YAML不是一种置标语言)的递归缩写,早先YAML的意思其实是:" ...

  8. 微信小程序开发技术预研分析报告

    预研背景 本次预研是对微信小程序使用流程及开发技术的研究. 预研目的和意义 本次预研在于了解小程序具体语法.接口功能.具体实现方式等. 预研目标 通过微信小程序的技术研究可实现自主完成小程序的功能开发 ...

  9. Jenkins Pipeline预研

    Jenkins Pipeline预研 Jenkins1.x 背景 ​ 在Jenkins1.x版本中,持续集成是通过web UI进行交互的,就是说任务的创建.配置以及任务间的关联关系都是通过页面进行管理 ...

最新文章

  1. 页面滑动至某处,固定导航。
  2. dijkstra算法matlab程序_编程习题课 | 用最短路算法为你的小地图导航
  3. 【无线***实战】小试无线安全
  4. uwsgi xml 配置
  5. 简单了解线程和进程、多进程和多线程、并发和并行的区别
  6. 从数组中删除最后一项
  7. 传智播客java基础入门pdf
  8. ams1117 lm317 对比_三种典型的基于AMS1117稳压IC的5v转3.3v电路-电路图讲解-电子技术方案...
  9. GL3520 USB3.0集线器USB HUB电路AD设计硬件原理图+PCB+集成库
  10. Windows设置电脑每天自动重启
  11. php模拟用户自动在qq空间发表文章的方法
  12. SQL基础(廿)--- 抑制重复
  13. 学计算机高考英语听力考试时间,北京:2020年高考英语听力机考问答
  14. elementPlus使用icon图标不显示解决方法
  15. 在什么情况下需要进行开眼角修复的手术
  16. mysql MMM详解
  17. 7家顶级机构投资策略分析
  18. 消防火灾联动报警系统中环网冗余型CAN转光纤的CAN光端机应用
  19. Identity and Authentication - JSO Web Tokens (JWTs)
  20. 炸金花游戏(2)--炸金花游戏的胜率预估

热门文章

  1. 从刘老师的进化的力量到有感,疫情阶段如何弯道超车
  2. 教你把多个视频合并成一个视频的方法
  3. 国网项目汇总(ECP)
  4. Gamemaker studio2经验(4)——打字机效果
  5. 计算机专业的会修电脑吗,常被错误理解的三大专业,计算机专业会修电脑,机械工程很是离谱...
  6. 如何设置Xiuno BBS URL-Rewrite(伪静态设定)
  7. c#web网页连接数据库产品出库入库数据更新
  8. Android Mms短信的发送流程,短信发送源码解析
  9. android实现发送短信的功能
  10. 家庭备忘记事便签软件哪个实用?