(FYI już przeszukiwane się wiele dokumentów w Internecie. Używam Storm-0.10.0-beta1. Plik konfiguracyjny log4j2 w Storm jest worker.xml)Jak usunąć stare dzienniki z log4j2
Teraz Próbuję użyć log4j2.
Szukam sposobu usuwania starych dzienników, ale nie mogę się dowiedzieć. Część konfiguracji jest jak poniżej.
<RollingFile name="SERVICE_APPENDER"
fileName="${sys:storm.home}/logs/${sys:logfile.name}.service"
filePattern="${sys:storm.home}/logs/${sys:logfile.name}.service.%d{yyyyMMdd}">
<PatternLayout>
<pattern>${pattern}</pattern>
</PatternLayout>
<Policies>
<TimeBasedTriggeringPolicy interval="1" modulate="true"/>
</Policies>
<DefaultRolloverStrategy max="9"/>
</RollingFile>
Najpierw oczekiwałem, że pliki dzienników starszych niż 3 dni zostaną usunięte.
Ale tak naprawdę nie jest.
Zastanawiam się, czy istnieje sposób usuwania starych dzienników, czy też nie.
Jeśli istnieje sposób, którego jeszcze nie złapałem, powiadom mnie.
Czy kiedykolwiek próbowałeś co się dzieje? O ile pamiętam, log4j już usunął nieaktualne pliki, więc zakładam, że również log4j2 będzie. Po prostu ustaw swoją strategię rolowania na 2 i zmień datę systemową, aby spróbować ... – Marged
@Marged Dziękuję za twoje komentarze. Nawet jeśli obecny projekt pokazuje, że nie działa, spróbuję ponownie. – obanadingyo