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>