I have log4j2 xml configuration. Issue is that- log older than 1 day is not getting deleted. Log files are in same application root folder-
<Configuration>
<Appenders>
<RollingFile name="allLogsFile" fileName="${sys:log_name}" filePattern="${sys:log_name}-%d{MM-dd-yyyy}-%i.log">
<PatternLayout pattern="%d{DATE} %-10X{session} %-8X{user} %5p %c{1}:%L - %m%n" />
<Policies>
<OnStartupTriggeringPolicy />
<SizeBasedTriggeringPolicy size="2000KB" />
</Policies>
<DefaultRolloverStrategy max="5">
<Delete basePath="${baseDir}" maxDepth="2">
<IfFileName glob="*" />
<IfLastModified age="P1D" />
</Delete>
</DefaultRolloverStrategy>
</RollingFile>
</Appenders>
<Loggers>
<Logger name="com.test.*" additivity="false" level="debug">
<AppenderRef ref="allLogsFile" />
</Logger>
<Root level="debug">
<AppenderRef ref="allLogsFile" />
</Root>
</Loggers>
</Configuration>
Thanks