Skip to main content

Логгирование

Встроенный модуль logging. Нужно настроить логгер и использовать его.

Настройка:


import logging

if __name__ == '__main__':
    logging.basicConfig(level=logging.ERROR, filename="error.log",filemode="w",
                        format="%(asctime)s %(levelname)s %(message)s")

Использование:

Внутри модуля, где настраивался логгер: 

logging.error("Критическая ошибка в основном модуле")

 

В вызываемом модуле не проводим настройку, только: 

logger = logging.getLogger(__name__)
logger.error('Wow')