Log4j2的RollingFileAppender详解

RollingFileAppender:实现日志文件自动更新

当满足条件(日志大小、指定时间等)重命名打包原日志文件进行归档,生成新日志文件用于日志写入。

参数 Type Description
name String The name of the Appender.
fileName String The name of the file to write to. If the file, or any of its parent directories, do not exist, they will be created.
filePattern String The pattern of the file name of the archived log file.
createOnDemand boolean 当该属性设置为true时,Log4j将根据需要(即首次有日志事件需要写入时)创建指定的日志文件,而不是在应用程序启动时立即创建。. Defaults to false.
xml 复制代码
    <appenders>
        <RollingFile name="SIZE_BASED_TRIGGERING"
                     fileName="${LOG_HOME}/${FILE_NAME}.log"
                     filePattern="${LOG_HOME}/${FILE_NAME}_%d{yyyy-MM-dd}_%i.log.gz" 
                     createOnDemand="true">
        </RollingFile>
    </appenders>
相关推荐
豆沙沙包?27 分钟前
2025年--Lc194-516. 最长回文子序列(动态规划在字符串的应用,需要二刷)--Java版
java·算法·动态规划
_extraordinary_28 分钟前
Java Spring配置
java·开发语言·spring
进击的大海贼1 小时前
QT-C++ 自定义加工统计通用模块
开发语言·c++·qt
Rhys..1 小时前
JS - npm init
开发语言·javascript·npm
newxtc1 小时前
【 广州产权交易所-注册安全分析报告-无验证方式导致安全隐患】
开发语言·人工智能·selenium·安全·yolo
工业甲酰苯胺1 小时前
Java并发机制的底层实现原理:从CPU到JVM的全面解析
java·jvm·spring
兩尛1 小时前
java八股-操作系统
java·开发语言
码神本神1 小时前
(附源码)基于Springboot的校园失物招领管理系统的设计与实现
java
zzzsde1 小时前
【C++】深入理解string类(5)
java·前端·算法