(FYI ho già cercato fuori molti documenti in Internet. Sto usando tempesta-0.10.0-beta1. File di configurazione di log4j2 a Storm è worker.xml)Come eliminare i vecchi registri con log4j2
Ora, Provo ad usare log4j2.
Sto cercando il modo di cancellare vecchi registri ma non riesco a scoprirlo. Parte della configurazione è come sotto.
<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>
In un primo momento, ho aspettato che i file di log, che sono più vecchi di 3 giorni vengono rimossi.
Ma, in realtà, non è così.
Quindi, mi chiedo se c'è un modo per rimuovere vecchi log o no.
Se c'è un modo che non ho ancora catturato, per favore avvisami.
hai mai provato cosa sta succedendo? Per quanto mi ricordo log4j già cancellato i file obsoleti, quindi presumo anche log4j2. È sufficiente impostare la rollovertrategy su 2 e modificare la data di sistema per provare questo ... – Marged
@Marged Grazie per i vostri commenti. Anche se il progetto attuale mostra che non lavoro, proverò di nuovo. – obanadingyo