Логирование в python (logging)

Admin Python

Модуль для логирования в python называется Logging. Он уже присутствует в python по умолчанию и не требует дополнительных установок.

Есть несколько типов ошибок:

logging.debug('')
logging.info('')
logging.warning('')
logging.error('')
logging.critical('')

Из названий методов можно понять, что они из себя представляют.

Их вывод можно подстроить под себя разными способами. Например, в файле __init__.py добавить такую информацию:

import logging

logging.basicConfig(filename="logs/info.log", filemode='w', level=logging.INFO, format='%(asctime)s | %(message)s')

logging.basicConfig(filename="logs/error.log", filemode='w', level=logging.ERROR)

Затем в тех модулях и методах где требуется добавить логер:

import logging
logging.info(f"Ошибок нет. | Название: {variable}")
Официальная документация
docs.python.org

У сайта нет цели самоокупаться, поэтому на сайте нет рекламы. Но если вам пригодилась информация, можете лайкнуть страницу, оставить комментарий или отправить мне подарок на чашечку кофе.

Добавить комментарий

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи:
"Логирование в python (logging)"