Python: uporabite modul za beleženje - kako deluje
Z modulom za zapisovanje v Python-u lahko lažje programirate Python-ove aplikacije in napake so lahko boljše. Pokažemo vam, kako to deluje v tem praktičnem nasvetu.
Python: uporabite modul za beleženje
Modul za beleženje ima standardno pet različnih ravni dnevnikov, ki jih je mogoče uporabiti glede na vrsto in resnost programske napake. Ravni dnevnika (z naraščajočo resnostjo) so "DEBUG", "INFO", "OPOZORILO", "NAPAKA" in "KRITIČNI".
- Če želite uporabljati modul za beleženje, ga najprej uvozite z ukazom » uvoz dnevnikov «.
- Zdaj lahko na primer ustvarite dnevnik z » logging.error (» Test «) «. Ustrezna raven dnevnika (napaka) in dejanski dnevnik sta zdaj prikazana v konzoli. Dnevnike drugih ravni lahko ustvarite na enak način: na primer spremenite » logging.error () « v » logging.debug () «.
- Vendar pa privzeti dnevniki za odpravljanje napak in informacij niso prikazani v konzoli.
Python: konfigurirajte modul za beleženje
Z ukazom » logging.basicConfig () « lahko v modulu za beleženje nastavite dodatne nastavitve.
- Če želite na primer prikazati sporočila za odpravljanje napak in informacij v konzoli, lahko to spremenite z » logging.basicConfig (level = logging.DEBUG) «.
- Dnevnik se lahko prikaže tudi kot datoteka: S parametrom "ime datoteke" določite ime datoteke. Z "filemode" se določi način pisanja: "a" za "Dodaj" ali "w" za "Write" je priporočljivo. Končno lahko s "formatom" oblikujete izhod besedila v datoteki in lupini. Primer tega bi bil » logging.basicConfig (ime datoteke = 'test.log', filemode =" a ", format ="% (ime) s -% (ime ravni) s -% (sporočilo) s ") «.
- Ko gre za oblikovanje izhoda, Python ponuja številne druge funkcije. Na primer, lahko v parametru oblike uporabite trenutni čas do " % (asctime) s ". Samo poglejte dokumentacijo.
Izjeme in beleženje
Še posebej koristna je prijava v povezavi z izjemami.
- Če želite preprečiti zrušitev programa na izjemi, lahko dodate ukaz " poskusi " in pod njim napišete ukaze, ki bi lahko povzročili izjeme.
- Če se ustvari izjema, se izvajajo ukazi pod » razen: «. Da boste kasneje razumeli, kaj se je zgodilo na tej točki, lahko izjemo prijavite z » logging.error (» Izjema «, exc_info = True) «.
Več nasvetov o Pythonu v vodičih CHIP
Nasvet: Nadaljnje vadbe za programiranje najdete na naši strani teme programskega jezika Python. Tam vam na primer pokažemo, kako se spopadajo z izjemami in napakami v Pythonu.