logare Python folosind modulul de logare, Linux rtfm, devops și administrarea sistemului
- Furnizori de bustean - utilizată de aplicație pentru a trimite mesaje de la sistemul de exploatare forestieră;
- Formatters - formatarea mesajelor;
- Filtre - mesaje de filtrare;
- Manipulatorii - trimiterea de mesaje formatate într-o anumită direcție, de exemplu - într-un fișier.
În continuare, considerăm pe scurt crearea de Logger. Handler și Formatter.
Pentru a crea un obiect-logger este suficient pentru a indica:
Acest logger de creare creează un obiect cu un nume care corespunde numelui modulului în care este creat, atunci va ajuta sorteze jurnalele.
Să creați un script simplu:
Iar rezultatul executării sale:
Pentru fiecare eveniment, puteți specifica nivelul de importanță:
CRITICĂ
EROARE
ATENȚIE
INFO
REMEDIERE
NOTSET
Schimbarea nivelului de importanță pentru Logger sau Handler încă - puteți specifica ce datele sunt introduse în jurnalul - și ce nu:
Deoarece parametrii logger (l) ogging.basicConfig seta nivelul de severitate INFO - înregistrarea cu un nivel DEBUG nu va funcționa:
Dacă vom schimba nivelul la DEBUG:
În continuare, se adaugă utilizarea FileHandler. care ar utiliza o intrare în fișierul, și formatorului - pentru a configura formatul intrărilor în fișierul:
Înregistrare jurnale de module diferite
Îngreuneze logare care ar fiecare modul scrie numele în jurnalul:
Astfel, fiecare modul al programului va cere numele în jurnal.
Adăugați scris într-un fișier, și formatare:
În plus față de scris la dosar - putem concluziona mesaje pe consola în locul utilizării de imprimare ().
Adăugați StreamHandler și FileHandler:
Poate că modulul de logare o mulțime de astfel - link-uri: