Gambas-it
Gambas3 => Programmazione => Topic aperto da: kicco - 19 Dicembre 2019, 18:36:30
-
Stavo smanettando con i log e ho scoperto che una delle classi di gb.logging, LogRotator ha due interessanti metodi
Rotate e ShouldRotator
Non 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!
:ciao:
-
...perché non prepari una pagina specifica per la nostra Wiki ?
-
... non ho la più pallida idea di come si faccia!
Devo chiedere a Leo di attivarmi?
-
Hai due opzioni:
1) chiedi a Leo di attivarti l'accesso;
2) scrivi la pagina e te la pubblico io oppure la pubblica Gianluigi.
-
Diciamo che incomincio a chiedere a Leo, poi vediamo! :D
-
La cosa mi interessa
la classe gb.loggin permette di implementare un file di log per registrare eventi o qualche cosa di simile?
devo giusto implementare una cosa simile
-
la classe gb.loggin permette di implementare un file di log per registrare eventi o qualche cosa di simile?
Sì, permette di registrare dei messaggi con associato un livello:
ERROR = 1
WARNING = 2
INFO = 3
DEBUG = 4
Poi il log lo puoi "filtrare" per registrare solo i messaggi con livello < (minore) di uno che scegli.
Questo, permette di avere log "aperti" in fase di debug e log più "chusi" in fase operativa.
Anche le info che puoi scrivere sono articolate, si va da quelli di "sistema"
http://gambaswiki.org/wiki/comp/gb.logging/logger/format (http://gambaswiki.org/wiki/comp/gb.logging/logger/format)
alla stringa di informazione che ti interessa scrivere.
Almeno questo è quello che ho capito! :P
:ciao:
-
Ecco la nuova pagina, scritta da kicco, nella nostra Wiki:
https://www.gambas-it.org/wiki/index.php?title=Attivare_e_registrare_informazioni_un_singolo_file_di_log