Stavo smanettando con i log e ho scoperto che una delle classi di gb.logging, LogRotator ha due interessanti metodi
Rotate e
ShouldRotatorNon ho trovato in giro molto, specie nella documentazione ufficiale quindi lascio un paio di appunti.
Rotate: permette di passare ad un nuovo log rinominando (il rename lo fa lui) quello di lavoro: Esempio log lavoro Mylog.txt diventa Mylog.0.txt il successivo Mylog.1.txt ecc.
ShouldRotate, permette di definire una dimensione del log, raggiunta la quale la funzione restituisce un cambio di stato (Booleano), molto comoda per evitare di avere log giganteschi, e, in associazione col Rotate, per provvedere alla suddivisione degli stessi per dimensione.
Tutto qua!