说明:

(1)为什么写本篇博客?:在【Spring Boot电商项目10:数据库设计与项目初始化五:引入log4j2日志组件并配置;】中,在配置log4j2的时候,配置日志文件的时候,遇到了【日志文件隔天转存】的问题;对其中具体的日志文件滚动存放更新的具体机制、具体表现,不是特别清楚;所以,写了这篇博客;

<RollingFile name="debug_appender" fileName="${baseDir}/debug.log"filePattern="${baseDir}/debug_%i.log.%d{yyyy-MM-dd}">

(2)声明:有关【引入log4j2日志组件并配置】和【使用【AOP】来实现【打印,请求与响应的,日志信息】】的内容,这儿就不重复介绍了;即,本篇博客关注的重点是:【Log4j2中RollingFile的文件滚动更新机制】;

(3)本篇博客参考的博客有:

● 【Log4j2中RollingFile的文件滚动更新机制】,该文的作者是【Ye_yang】;

目录

一:【Log4j2中RollingFile的文件滚动更新机制】:自己在项目的实际表现;

1.前提说明;

2.正式演示;

(1)第一次启动项目;

(2)通过【多次发起请求,以项目多写debug日志,以让debug.log的大小超过1M】;

(3)继续,通过【多次发起请求,以项目多写debug日志,以再让debug.log的大小超过1M】

(4)第二天,继续启动系统,去写日志;

二:参考别人写的内容;(还没细看;目前暂时也没必要细看……)


一:【Log4j2中RollingFile的文件滚动更新机制】:自己在项目的实际表现;

1.前提说明;

2.正式演示;

(1)第一次启动项目;

可以看到,此时已经生成了debug.log日志;而且,此时debug日志的名字就是【debug.log】,名字上没有带日期;

(2)通过【多次发起请求,以项目多写debug日志,以让debug.log的大小超过1M】;

(3)继续,通过【多次发起请求,以项目多写debug日志,以再让debug.log的大小超过1M】

……………………………………………………

那么,跨天的时候,日志是怎么存放的?:如上图中的2022/2/16 23:44时创建的debug.log;此时,这个文件的大小是142kb,很显然,此时debug.log中的142kb中的内容,是16号这天的内容:

所以,为了验证跨天时,日志的存放效果;我们先停一停,等过了零点,到17号的时候,在启动系统,去写debug日志;

……………………………………………………

(4)第二天,继续启动系统,去写日志;

……………………………………………………

至此,对于【Log4j2中RollingFile的文件滚动更新机制】,自己应该有了一个“明确的感性认识”;


二:参考别人写的内容;(还没细看;目前暂时也没必要细看……)

声明:这儿的内容,完全摘抄自【Log4j2中RollingFile的文件滚动更新机制】,该文的作者是【Ye_yang】;

然后,该文的作者参考了Apache官网上关于log4j2的介绍:【http://logging.apache.org/log4j/2.x/manual/appenders.html  RollingFileAppender部分】;

以后,有时间、有需求的时候,再细看吧;(PS:英文能力,挺重要的)

补充:Log4j2日志文件,RollingFile的文件滚动更新机制;相关推荐

  1. Log4j2中RollingFile的文件滚动更新机制

    一.什么是RollingFile RollingFileAppender是Log4j2中的一种能够实现日志文件滚动更新(rollover)的Appender. rollover的意思是当满足一定条件( ...

  2. Spring Boot Log4j2 日志学习

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

  3. 不停机与停机更新_Istio的零停机滚动更新

    不停机与停机更新 本系列文章的第一部分介绍了如何在Kubernetes集群中实现真正的零停机时间更新. 我们专门解决了将流量从旧实例切换到新实例时出现的请求失败. 本文将展示如何使用Istio群集实现 ...

  4. Istio的零停机滚动更新

    本系列文章的第一部分介绍了如何在Kubernetes集群中实现真正的零停机时间更新. 我们专门解决了将流量从旧实例切换到新实例时出现的请求失败. 本文将展示如何使用Istio群集实现相同的目标. 服务 ...

  5. 【log4j2打印日志】指定日志打印到指定文件

    背景:为了更加方便查看针对的某些日志,log4j2记录 某一个类某些方法打印的日志到指定文件. 第一步:配置log4j2.xml <?xml version="1.0" en ...

  6. java如何读取自定义log4j2_spring boot自定义log4j2日志文件的实例讲解

    背景:因为从 spring boot 1.4开始的版本就要用log4j2了,支持的格式有json和xml两种格式,此次实践主要使用的是xml的格式定义日志说明. spring boot 1.5.8.R ...

  7. 使用log4j2,控制台可以正常输出日志,但是log4j2日志文件为空?

    Log4j-2-does-not-write-to-file.md 问题: 使用log4j2, 控制台可以正常输出日志,但是log4j2日志文件为空? 配置文件log4j2.xml配置如下: < ...

  8. 4.36域名重定向4.37用户认证4.38Nginx访问日志4.39日志不记录静态文件4.40日志切割...

    2019独角兽企业重金招聘Python工程师标准>>> 域名重定向 用户认证 Nginx访问日志 日志不记录静态文件 日志切割 域名重定向 配置第二个域名: vi /etc/ngin ...

  9. log日志:打印日志到控制台、文件、日志文件分区、打印错误日志到文件

    springboot默认会加载classpath:logback-spring.xml文件 如果需要自定义文件名称,在application.properties中配置logging.config 选 ...

最新文章

  1. 上面一个星星下面一个r_中国第一个王朝不是夏朝?山西出土一个破陶壶,上面俩字揭开谜题...
  2. 回顾2018,正在改变未来游戏规则的技术
  3. 用原始方法解析复杂字符串,json一定要用JsonMapper么?
  4. java取字符串中不相同的字母_java 判断两个字符串是否为相同字母异序词 --- 记录...
  5. 微型计算机存取速度,微型计算机中,存取速度由快到慢排序:
  6. Oracle推出5TB磁带 成就EB级磁带库
  7. JavaScript---Ajax和函数回调,异步编程
  8. 无人机、IoT 设备都有漏洞?专访以色列老牌安全公司 Check Point|拟合
  9. Linux下卸载vmware
  10. 返回值由hresult变为void型_java高级之泛型
  11. 将PICTUREBOX中显示的图片,存入数据库中
  12. 从代码书写理解指针,很重要
  13. feedback vertex set problem (FVS) 反馈顶点集问题 是什么
  14. datax 不识别字段过滤_初效空气过滤器种类
  15. 基于EEMD和樽海鞘算法优化SVM的滚动轴承故障诊断python
  16. 手把手教你用 Keras 实现 LSTM 预测英语单词发音
  17. PDF 格式的文件编辑难度非常大, 相比 DOCX 格式,它存在的意义是什么?
  18. python如何画点_python matplotlib 如何画点 而不要画点之间的连线?
  19. ffmpeg学习十三:图像数据格式的转换与图像的缩放
  20. 关于eclipse SE版本不支持建立web工程的问题

热门文章

  1. 基于微信小程序的共享课本系统 毕业设计毕设参考
  2. 计算机专业职业生涯规划书,计算机信息专业职业生涯规划书
  3. 从人工智能到物联网……这些公司如何改变农业与食品工业
  4. 科研热点|EI期刊目录已更新,这本期刊不再被收录!
  5. 致广大而尽精微,极高明而道中庸
  6. 今日芯声 | 马云才是孙正义背后的男人!孙正义称从马云身上学到很多
  7. UEStudio09.20.0.1007 注册码
  8. java rar_java如何解压rar文件
  9. Python 解压rar类型文件
  10. android闪光灯测心率,手指放在手机摄像头和闪光灯前检测心率的应用是什么原理?...