Логирование в 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)"