Python: использовать модуль регистрации - как это работает
Видео по теме: (May 2024).
С модулем регистрации в Python вы можете легче программировать приложения Python, и ошибки могут выводиться лучше. Мы покажем вам, как это работает в этом практическом совете.
Python: использовать модуль регистрации
Модуль регистрации в стандартной комплектации имеет пять различных уровней регистрации, которые можно использовать в зависимости от типа и серьезности ошибки программы. Уровни журналов (с возрастающей серьезностью): «ОТЛАДКА», «ИНФОРМАЦИЯ», «ПРЕДУПРЕЖДЕНИЕ», «ОШИБКА» и «КРИТИЧЕСКИЙ».
- Чтобы использовать модуль регистрации, сначала импортируйте его с помощью команды « import logging ».
- Теперь вы можете, например, создать журнал с помощью » logging.error (« Test ») «. Соответствующий уровень журнала (ошибка) и фактический журнал теперь отображаются в консоли. Вы можете создавать журналы других уровней таким же образом: например, измените » logging.error () « на » logging.debug () «.
- Однако по умолчанию журналы отладки и информации не отображаются в консоли.
Python: настроить модуль регистрации
С помощью команды » logging.basicConfig () « вы можете выполнить дополнительные настройки в модуле регистрации.
- Например, если вы хотите, чтобы отладочные и информационные сообщения отображались в консоли, вы можете изменить это с помощью » logging.basicConfig (level = logging.DEBUG) «.
- Кроме того, журнал также может быть выведен в виде файла: используйте параметр «filename», чтобы указать имя файла. С помощью «filemode» определяется режим записи: рекомендуется «a» для «Append» или «w» для «Write». Наконец, с помощью «format» вывод текста в файл и оболочку может быть отформатирован. Примером этого может быть » logging.basicConfig (filename = 'test.log', filemode =" a ", format ="% (name) s -% (имя уровня) s -% (message) s ") «.
- Когда дело доходит до форматирования вывода, Python предлагает множество других функций. Например, вы можете использовать текущее время через « % (asctime) s » в параметре формата. Просто посмотрите на документацию.
Исключения и ведение журнала
Регистрация в связи с исключениями особенно полезна.
- Чтобы предотвратить сбой программы при исключении, вы можете добавить команду « try: » и написать под ней команды, которые могут вызвать исключения.
- Если генерируется исключение, выполняются команды, которые находятся под » кроме: «. Чтобы позже вы могли понять, что произошло в этот момент, вы можете зарегистрировать исключение с помощью » logging.error (« Exception », exc_info = True) «.
Дополнительные советы по Python в руководствах по ЧИПу
Подсказка: Вы можете найти дополнительные учебники по программированию на нашей странице темы языка программирования Python. Там мы покажем вам, например, как бороться с исключениями и ошибками в Python.