Python: használja a naplózási modult - hogyan működik
A Python naplózási moduljával könnyebben programozhatja a Python alkalmazásokat, és a hibákat jobban lehet kiadni. Megmutatjuk, hogyan működik ez a gyakorlati tipp.
Python: használja a naplózási modult
A naplózási modul alapvetően öt különböző naplózási szintet tartalmaz, amelyeket a program hiba típusától és súlyosságától függően lehet használni. A napló szintjei (a növekvő súlyosságra) a következők: "DEBUG", "INFO", "FIGYELMEZTETÉS", "ERROR" és "CRITICAL".
- A naplózási modul használatához először az „ import naplózás ” paranccsal importálja azt.
- Most például létrehozhat egy naplót a » logging.error (" Test ") « segítségével. A megfelelő napló szint (hiba) és a tényleges napló most megjelenik a konzolban. Más szinteket tartalmazó naplókat ugyanúgy hozhat létre: Például változtassa a » logging.error () « fájlt » logging.debug () « -ra .
- Alapértelmezésben azonban a hibakeresési és az információs naplók nem jelennek meg a konzolon.
Python: a naplózási modul konfigurálása
A » logging.basicConfig () « paranccsal további beállításokat végezhet a naplózási modulon.
- Például, ha azt szeretné, hogy a hibakeresési és információs üzenetek megjelenjenek a konzolon, akkor ezt megváltoztathatja a » logging.basicConfig (szint = logging.DEBUG) « gombbal.
- Ezenkívül a napló fájlként is kiadható: A "fájlnév" paraméterrel adja meg a fájl nevét. A "filemode" esetén az írási mód meg van határozva: "a" az "Add" vagy "w" a "Write" esetén. Végül, a "formázás" segítségével a fájl és a héj szövegének kimenete formázható. Erre példa lehet a » logging.basicConfig (fájlnév = 'test.log', filemode =" a ", formátum ="% (név) s -% (szintnév) s -% (üzenet) s ") «.
- A kimenet formázásakor a Python számos más funkciót is kínál. Használhatja például az aktuális időt a " % (asctime) s " -ig a formátum paraméterben. Csak vessünk egy pillantást a dokumentációra.
Kivételek és naplózás
A kivételekkel kapcsolatos bejelentkezés különösen hasznos.
- Annak megakadályozása érdekében, hogy a program összeomlik egy kivételnél, adhat hozzá a " try: " parancsot, és írhatja alá a kivételeket okozó parancsokat.
- Kivétel létrehozása esetén a » kivéve: « alatti parancsok kerülnek végrehajtásra. Annak érdekében, hogy később megértse, mi történt ezen a ponton, a » logging.error (" Kivétel ", exc_info = True) « segítségével regisztrálhatja a kivételt .
További tippek a Pythonról a CHIP útmutatókban
Tipp: További programozási útmutatókat találhat a Python programozási nyelv témakör oldalán. Itt megmutatjuk például, hogyan kell kezelni a kivételeket és hibákat a Python-ban.