logare Python folosind modulul de logare, Linux rtfm, devops și administrarea sistemului

logare Python folosind modulul de logare, Linux rtfm, devops și administrarea sistemului
Modulul de logare utilizează patru clase principale de interes pentru noi:

  • 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: