Python: използвайте модул за регистрация - как работи
Свързани Видеоклипове: (Може 2024).
С модула за регистриране в Python можете да програмирате Python приложения по-лесно и грешките могат да бъдат изведени по-добре. Показваме ви как работи това в този практичен съвет.
Python: използвайте модул за регистриране
Модулът за регистрация има пет различни нива на регистрация като стандарт, които могат да се използват в зависимост от типа и тежестта на грешката в програмата. Нивата на дневника (с нарастваща тежест) са "DEBUG", "INFO", "WARNING", "ERROR" и "CRITICAL".
- За да използвате модула за регистриране, първо го импортирайте с помощта на командата „ import loging “.
- Вече можете например да създадете дневник с » logging.error (« Тест ») «. Съответното ниво на лог (грешка) и действителният дневник се показват в конзолата. Можете да създавате дневници от други нива по същия начин: Например, променете » logging.error () « в » logging.debug () «.
- По подразбиране обаче, регистрационните файлове за грешки и информация не се показват в конзолата.
Python: конфигуриране на модул за регистрация
С командата » logging.basicConfig () « можете да направите допълнителни настройки на модула за записване.
- Например, ако искате съобщенията за отстраняване на грешки и информация да се показват в конзолата, можете да промените това с » logging.basicConfig (level = logging.DEBUG) «.
- Освен това, логът може да бъде изведен и като файл: Използвайте параметъра "име на файл", за да посочите името на файла. С „filemode“ се определя режимът на писане: „a“ за „Добавяне“ или „w“ за „Write“ се препоръчва. И накрая, с "форматиране" изходът на текста във файл и черупка може да бъде форматиран. Пример за това може да бъде » logging.basicConfig (filename = 'test.log', filemode =" a ", format ="% (име) s -% (име на ниво) s -% (съобщение) s ") «.
- Когато става въпрос за форматиране на изхода, Python предлага множество други функции. Например, можете да използвате текущото време през " % (asctime) s " в параметъра формат. Просто погледнете документацията.
Изключения и регистрация
Влизането във връзка с изключения е особено полезно.
- За да предотвратите срив на програмата при изключение, можете да добавите командата " опитайте " и да напишете под нея командите, които могат да причинят изключения.
- Ако се генерира изключение, командите, които са под „ с изключение на: “ се изпълняват. За да можете по-късно да разберете какво се е случило в този момент, можете да регистрирате изключението с » logging.error (« Изключение », exc_info = True) «.
Повече съвети за Python в ръководствата за CHIP
Съвет: Можете да намерите допълнителни уроци за програмиране на нашата тема страница на езика за програмиране Python. Там ви показваме например как да се справите с изключенията и грешките в Python.