Я добавил свойства ниже в log4j2.properties.
Код: Выделить всё
status=error
name = PropertiesConfig
property.basePath=C:/logs
property.filename=C:/logs/app.log
filters=threshold
filter.threshold.type=ThresholdFilter
filter.threshold.level=debug
appenders=PR01
#appender.PR01=org.apache.log4j.core.appender.RollingAppender
appender.PR01.type=RollingFile
appender.PR01.name=RollingFile
appender.PR01.fileName=${filename}
appender.PR01.filePattern=C:/logs/app.log.%d{yyyy-MM-dd}.%i
appender.PR01.layout.type=PatternLayout
appender.PR01.layout.pattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
appender.PR01.policies.type=Policies
appender.PR01.policies.size.type=SizeBasedTriggeringPolicy
appender.PR01.policies.size.size=10MB
appender.PR01.strategy.type=DefaultRolloverStrategy
appender.PR01.strategy.max=10
appender.PR01.strategy.delete.type=Delete
appender.PR01.strategy.delete.basepath=${basePath}
appender.PR01.strategy.delete.maxDepth=1
appender.PR01.strategy.delete.ifLastModified.type=IfLastModified
appender.PR01.strategy.delete.ifLastModified.age=14D
appender.PR01.strategy.delete.PathConditions.type=IfFileName
appender.PR01.strategy.delete.PathConditions.glob=app.log\*
loggers=PR01
logger.PR01.name=com.java.logs.Log4j2Project
logger.PR01.level=debug
logger.PR01.additivity=false
logger.PR01.appenderRef.rolling.ref=RollingFile
Кроме того, когда я потом проверял журналы, например, 29.05.2024, некоторые файлы журналов от 29.05.2024, 10 лог-файлов по 10 МБ от 28.05.2024, 10 лог-файлов по 10 МБ от 27.05.2024.
Почему показывалось только последние 3 файла журнала от 26.05.2024 и все 10 файлов журнала от 27.05.2024.
Подробнее здесь: https://stackoverflow.com/questions/785 ... to-14-days
Мобильная версия