Сейчас нашел вот такой пример в сети
import logging logger = logging.getLogger() syslog = logging.StreamHandler() formatter = logging.Formatter('%(service)s, %(message)s') syslog.setFormatter(formatter) logger.setLevel(logging.INFO) logger.addHandler(syslog) logger.error('some error', extra={'service': 'my_service'})
Этот пример работает, но мне не подходит, потому нужно всегда явно передавать данные в аргументе extra, а хочется, чтобы логгер был 1 раз настроен при старте приложения и все (В моем случае настраивается логгирование существующего сервиса и я просто не могу лазить по всему приложению и везде добавлять передачу extra. Нужно как-то настроить один раз root logger).
Подскажите пожалуйста как правильно это сделать.