So nun klappt der Mix aus FileSize und Zeit.
Ist die FileSize erreicht wird ein rollOver durchgeführt, obwohl die Zeit noch nicht abgelaufen ist.
Ist die Zeit erreicht wird ein rollOver durchgeführt, obwohl die FileSize noch nicht erreicht ist.
Auch habe ich das Durchnummerieren des RollingFileAppenders durch das des DateRollingAppenders mit SimpleDateFormat ersetzt. Dadurch fiel auch die Begrenzung der Backup Files (maxBackupIndex) raus und es werden nun beliebig viele BackupFiles angelegt.
Fehlen noch zwei Sachen:
1. Alle LogFiles älter als x Minuten/Stunden/Tage löschen
2. Wenn die Platte zu 95% voll ist, soll als letzte Meldung "disk full" geloggt werden und dann das Logging abbrechen.
In wie weit die beiden letzten Dinge etwas in einem Appender verloren haben - vor allem im Bezug auf die Performance - muss ich dann mal sehen. Soll es nämlich im Appender bleiben muss bei jedem (!) log ja irgendwie überprüft werden, ob so ein Fall schon eigetreten ist. Naja schau mer mal!
bye Saxony