Sommario
∘ introduzione
∘ Il modulo di registrazione
∘ I livelli di registrazione
∘ Configurazione dei livelli
∘ Configurazione dei livelli per il debug
∘ Creazione di file di registro
∘ Formattazione dei messaggi di registro
∘ Punti chiave
introduzione
Considera il seguente scenario: hai scritto una parte di codice che restituisce un errore o restituisce un valore imprevisto.
x1 = function1(x)
x2 = function2(x1)
x3 = function3(x2)
Per trovare la riga di codice errata, scrivi un’istruzione print…
x1 = function1(x)
print(x)
x2 = function2(x1)
x3 = function3(x2)
Quindi aggiungi un’altra istruzione print…
x1 = function1(x)
print(x)
x2 = function2(x1)
print(x)
x3 = function3(x2)
Quindi seguilo con un’altra istruzione print.
x1 = function1(x)
print(x)
x2 = function2(x1)
print(x)
x3 = function3(x2)
print(x)
Una volta identificato e risolto il problema, queste dichiarazioni stampate sono inutili. Quindi, elimini o commenti ciascuno di essi uno per uno:
x1 = function1(x)
#print(x)
x2 = function2(x1)
#print(x)
x3 = function3(x2)
#print(x)
Se la tua esperienza di risoluzione dei problemi assomiglia allo scenario sopra, hai già familiarità con la frustrazione derivante dall’utilizzo delle istruzioni print per gestire righe di codice errate.
Fortunatamente, esiste uno strumento in Python che offre una strategia molto più efficace per il debug del codice: il modulo logging.
Qui, approfondiremo le funzionalità di base del modulo di registrazione ed esploreremo le caratteristiche che lo rendono uno strumento di risoluzione dei problemi così potente.
Il modulo di registrazione
Il modulo di registrazione è progettato per i programmatori che desiderano monitorare in modo efficace determinati eventi nei loro programmi.
SCOPRI LA NOSTRA GUIDA COMPLETA: COME CREARE UN’INTELLIGENZA ARTIFICIALE CON PYTHON