Python: utilizați modulul de logare - cum funcționează
Cu modulul de logare în Python, puteți programa aplicațiile Python mai ușor și erorile pot fi mai bune. Vă arătăm cum funcționează acest lucru în acest sfat practic.
Python: utilizați modulul de logare
Modulul de înregistrare are cinci niveluri de jurnal diferite ca standard, care pot fi utilizate în funcție de tipul și severitatea erorii de program. Nivelurile jurnalului (cu severitatea crescândă) sunt „DEBUG”, „INFO”, „AVERTIZARE”, „EROARE” și „CRITIC”.
- Pentru a utiliza modulul de logare, importați-l mai întâi folosind comanda „ Import logging ”.
- Acum, de exemplu, puteți crea un jurnal cu » logging.error („ Test ”) «. Nivelul jurnal (eroare) corespunzător și jurnalul real sunt acum afișate în consolă. Puteți crea jurnalele altor niveluri în același mod: De exemplu, schimbați » logging.error () « la » logging.debug () «.
- În mod implicit, jurnalele de depanare și informații nu sunt afișate în consolă.
Python: configurați modulul de logare
Cu comanda » logging.basicConfig () « puteți face alte setări pe modulul de logare.
- De exemplu, dacă doriți ca mesajele de depanare și informații să fie afișate în consolă, puteți schimba acest lucru cu » logging.basicConfig (level = logging.DEBUG) «.
- Mai mult, jurnalul poate fi de asemenea transmis ca fișier: Utilizați parametrul „nume de fișier” pentru a specifica numele fișierului. Cu „filemode” modul de scriere este determinat: „se recomandă„ a „pentru„ Aplicare ”sau„ w ”pentru„ Scriere ”. În cele din urmă, cu „format”, ieșirea textului în fișier și shell poate fi formatată. Un exemplu în acest sens ar fi » logging.basicConfig (filename = 'test.log', filemode =" a ", format ="% (nume) s -% (nume de nivel) s -% (mesaj) s ") «.
- Când vine vorba de formatarea ieșirii, Python oferă numeroase alte funcții. De exemplu, puteți utiliza ora curentă prin „ % (asctime) s ” în parametrul format. Aruncă o privire la documentație.
Excepții și jurnal
Conectarea în legătură cu excepții este deosebit de utilă.
- Pentru a împiedica programul să se prăbușească pe o excepție, puteți adăuga comanda „ try: ” și scrieți sub ea comenzile care ar putea cauza excepții.
- Dacă este generată o excepție, comenzile care sunt sub » cu excepția: « sunt executate. Pentru ca mai târziu să înțelegeți ce s-a întâmplat în acest moment, puteți să înregistrați excepția cu » logging.error („ Excepție ”, exc_info = Adevărat) «.
Mai multe sfaturi despre Python în ghidurile CHIP
Sfat: Puteți găsi tutoriale de programare pe pagina noastră de subiecte despre limbajul de programare Python. Acolo vă arătăm, de exemplu, cum să abordați excepțiile și erorile din Python.