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>