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

На сайте отсутствует реклама! Значете почему?

Помогать людям - моё хобби. А навыки разработчика позволяют не парится нулевой монетизизацией этого сайта. Хотя...

Если вам помогла информация, то даже от доната в 40 рублей мне будет приятно. Докину немного, куплю латте в макдаке, вспомню за чей счет банкет и карма вам зачтется!

Но и просто оставленный комментарий благодарности ниже принесет мне улыбку радости :)

А если захочется написать всякие гадости с переходом на личности, да тоже не стесняйтесь, но обычно я отправляю такое в спам. Люблю, когда дома чисто.

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

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