У меня в файле log4j.xml
есть настройка файла журнала.Журналы обновляются должным образом в местоположении файла журнала, для которого я настроен.Но журналы не архивируются должным образом, и поэтому мне не хватает старых данных журнала.
Ниже приведен мой log4j.xml
:
<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
<Properties>
<!--<Property name="log-path">/adshome/rcast31/logs</Property>-->
<Property name="log-path">/gmdl/grd/rawData/logs</Property>
<Property name="grd-log-name">grd-spark-info</Property>
<Property name="archive">${log-path}/archive</Property>
<Property name="retentionAge">45d</Property>
</Properties>
<Appenders>
<RollingFile name="info-image" fileName="${log-path}/${grd-log-name}.log"
filePattern="${archive}/${grd-log-name}-%d{yyyy-MM-dd}.log">
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L (%t) - %m%n"/>
<Policies>
<TimeBasedTriggeringPolicy interval="1" modulate="true"/>
</Policies>
<DefaultRolloverStrategy>
<Delete basePath="${archive}" maxDepth="1">
<IfFileName glob="${grd-log-name}*.log*" />
<IfLastModified age="${retentionAge}" />
</Delete>
</DefaultRolloverStrategy>
</RollingFile>
</Appenders>
<Loggers>
<Logger name="com.aexp.grd" level="INFO" additivity="false">
<appender-ref ref="info-image"/>
</Logger>
<Root level="INFO">
<AppenderRef ref="info-image" level="INFO"/>
</Root>
</Loggers>
</Configuration>
Я вижу, что создаются отдельные файлы журнала с более старыми датами, но в нем нет информации о регистрации в тот день.Либо пусто, либо свернуто только частично.Пожалуйста, дайте мне знать, что мне не хватает!