löschen (FYI Ich suchte schon viele Dokumente in Internet heraus. Ich bin Sturm-0.10.0-beta1 verwenden. Konfigurationsdatei von log4j2 Storm worker.xml ist)Wie alte Protokolle mit log4j2
Jetzt, Ich versuche log4j2 zu verwenden.
Ich suche nach Weg, alte Protokolle zu löschen, aber ich kann nicht herausfinden. Teil der Konfiguration ist wie folgt.
<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>
Zuerst erwartete ich, dass Protokolldateien, die älter als 3 Tage sind, entfernt werden.
Aber tatsächlich, es tut es nicht.
Also frage ich mich, ob es eine Möglichkeit gibt, alte Protokolle zu entfernen oder nicht.
Wenn es einen Weg gibt, den ich noch nicht verstanden habe, benachrichtigen Sie mich bitte.
hast du jemals versucht was passiert? Soweit ich mich erinnere log4j bereits veraltete Dateien gelöscht, so nehme ich an log4j2 wird auch. Setzen Sie einfach Ihre Rolloverstrategy auf 2 und ändern Sie Ihr Systemdatum, um dies zu versuchen ... – Marged
@Marged Vielen Dank für Ihre Kommentare. Auch wenn das aktuelle Projekt zeigt, dass ich nicht arbeite, werde ich es erneut versuchen. – obanadingyo