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. |
<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>