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>
相关推荐
2301_781392523 分钟前
用spring框架实现简单的MVC业务
java·后端·spring
phltxy9 分钟前
SpringMVC 程序开发
java·后端·spring
至此流年莫相忘13 分钟前
设计模式:模板方法模式
java·开发语言·设计模式
人机10115 分钟前
Spring Security - FilterChainProxy
java
SimonKing1 小时前
Apache Commons Math3 使用指南:强大的Java数学库
java·后端·程序员
渣哥1 小时前
Java 集合迭代中的 fail-fast 与 fail-safe 机制详解
java
土了个豆子的1 小时前
02.继承MonoBehaviour的单例模式基类
开发语言·visualstudio·单例模式·c#·里氏替换原则
帧栈1 小时前
我的创作纪念日
java
qq_172805591 小时前
Go 自建库的使用教程与测试
开发语言·后端·golang
久绊A1 小时前
Hydra-SSH 破解安全防范
开发语言·php