说明:

(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. oracle视图(转)
  2. 500分求助,delphi里用standred来配置dbf文件
  3. 高通转战服务器 能否撼动英特尔统治地位
  4. eclipse中配置tomcat之后指定项目部署的目录
  5. 调整显示屏幕偏移和刷新频率[zt]
  6. AlexNet代码解读
  7. 安装netframewoMS SQL SERVER 2005安装手记
  8. python集合操作 读取_python – Django – 如何使用QuerySet过滤来获取对象的子集?...
  9. 解读大型网站系统架构的演化
  10. Brush notes:stack、queue、heap
  11. GPS无线视频服务器,宏电环卫车无线视频监控与GPS定位系统设计方案.docx
  12. RedisUtil工具类
  13. mysql之冷备和mysqldump、mydumper、xtrabackup备份
  14. linux tomcat 进程杀掉_测试开发人员必备Linux命令
  15. Python纯代码pdf批量快速转换成ppt
  16. OSX 安装MongoDB
  17. 计算机的符号名称大全集,特殊符号大全
  18. 4、Mac下的谷歌浏览器输入不安全网址点高级后没有继续前往链接解决办法
  19. 通过HbuilderX启动 微信开发者工具
  20. 强烈推荐-这个方法让chrome浏览器拓展程序打包成.crx文件最快?

热门文章

  1. 图片不超过200kb怎么调整?一分钟学会图片压缩到指定大小
  2. DevExpress控件学习总结 z
  3. 软件工程毕业论文mysql英文翻译_软件工程专业毕业设计外文文献翻译
  4. 解决复制大段英文文献到翻译软件出现的换行问题
  5. Linux命令详解之 ls
  6. C++记录程序运行时间5大方法
  7. 报错Failed to resolve component: tree-item at <Tree onVnodeUnmounted=fn<onVnodeUnmounted> ref=Ref< n
  8. 关于#ifndef以及#ifndef WIN32
  9. 下载正版的Windows操作系统和office软件
  10. Windows下python程序报错Nomodule named 'gevent'解决及ERROR: xxx.whl is not a supported wheel on this platform