Python naplózás a naplózási modult, RTFM linux, devops, rendszerfelügyelet
- A favágók - az alkalmazás által használt üzeneteket küldeni a naplózó rendszer;
- Formázóknál - üzenet formázás;
- Szűrők - üzeneteket hagyni;
- Rakodók - üzenetküldés formázva egy bizonyos irányba, például - egy fájlba.
Ezután röviden úgy létrehozását Logger. Handler és formázó.
Ahhoz, hogy hozzon létre egy objektum-logger elég, hogy jelezze:
Ez a teremtés logger egy objektumot hoz létre, amelynek neve megfelel a modul neve, amelyben létrejön, akkor ez segít rendezni a naplókat.
Hozzunk létre egy egyszerű script:
És az eredmény annak végrehajtását:
Minden esetben megadhatja a szint fontos:
KRITIKUS
ERROR
FIGYELEM
INFO
DEBUG
NOTSET
Megváltoztatása szint fontos a Logger vagy Handler még - megadhatja, hogy mely adatok kerülnek a naplóban - és mi nem:
Mivel a paramétereket a logger (l ogging.basicConfig) meg a súlyossági szintjét INFO - a rekord egy DEBUG szintje nem fog működni:
Ha megváltoztatjuk a szinten DEBUG:
Ezután adjuk hozzá a használata FileHandler. hogy használna egy bejegyzést a fájlt, és formázó - beállítani a formátumot bejegyzéseket a fájlban:
Felvétel naplók a különböző modulok
Bonyolítja a fakitermelés, amely minden modul leírjuk a nevét a naplóban:
Így minden modul a program kéri a nevét a naplóban.
Add írás egy fájlt, és formázása:
Amellett, hogy a fájl írása - arra lehet következtetni üzenetek konzolon használata helyett print ().
Add StreamHandler és FileHandler:
Talán modul bejelentkezik egy csomó olyan - linkek: