Io uso i criteri di attivazione TimeBasedRollingPolicy
e SizeAndTimeBasedFNATP
per la mia configurazione di logback. Il rollover dei file di registro è impostato per essere eseguito ogni giorno e verrà attivato anche se le dimensioni del file di registro superano un limite.Logback, imposta file di cronologia max al giorno
Se si imposta setMaxHistory (10) su TimeBasedRollingPolicy
con un rollover giornaliero, archivierà tutti i file di registro negli ultimi 10 giorni. Ma quello che voglio è impostare maxHIstory su SizeAndTimeBasedFNATP ogni giorno.
Ciò è possibile con il logback?
Ehi, so che sei l'iniziatore dei progetti lo4j/slf4j/logback e immagino che non ci sia nessuno migliore per rispondere a queste domande. Posso limitare il numero di file di cronologia creati al giorno utilizzando TimeBasedRollingPolicy se la dimensione non è inclusa nella logica di rimozione? – Prasanna
La risposta breve è no. – Ceki
Sto usando logback.xml per la configurazione (non groovy che Prasanna sembra utilizzare). Ho impostato su 2 ma ho più di 2 file, quelli più vecchi non vengono rimossi. \t% d mylog minuti {mm}.% I.log.zip fileNamePattern> \t \t < timeBasedFileNamingAndTriggeringPolicy class = "ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"> \t \t 1kB MaxFileSize> \t timeBasedFileNamingAndTriggeringPolicy> rollingPolicy> –