| <?xml version="1.0" encoding="UTF-8"?> |
| <Configuration status="warn" name="testlog4j2" packages=""> |
| <Properties> |
| <Property name="baseDir">target/testlog4</Property> |
| </Properties> |
| <Appenders> |
| <RollingFile name="RollingFile" fileName="${baseDir}/app.log" |
| filePattern="${baseDir}/$${date:yyyy-MM}/app-%d{yyyy-MM-dd-HH-mm}.log.gz"> |
| <PatternLayout pattern="%d %p %c{1.} [%t] %m%n" /> |
| <CronTriggeringPolicy schedule="0 0/1 * * * ?"/> |
| <DefaultRolloverStrategy> |
| <Delete basePath="${baseDir}" maxDepth="2"> |
| <IfFileName glob="*/app-*.log.gz" /> |
| <IfLastModified age="60d" /> |
| </Delete> |
| </DefaultRolloverStrategy> |
| </RollingFile> |
| </Appenders> |
| <Loggers> |
| <Root level="ALL"> |
| <AppenderRef ref="RollingFile"/> |
| </Root> |
| </Loggers> |
| </Configuration> |