Как добавить мой TimedRotatingFileHandler в логгер django?

На самом деле я использую свой собственный логгер (tools\logger.py) :

...

logger = logging.getLogger("MyPersonalLogger")

...

fh = handlers.TimedRotatingFileHandler(
    os.path.join(LOG_DATA_PATH, '{:%Y-%m-%d}.log'.format(datetime.now(tz=ZoneInfo("Europe/Paris")))), when='midnight',
    interval=1, backupCount=30, encoding='utf-8', delay=False, utc=False, atTime=None, errors=None)
formatter = logging.Formatter('%(asctime)s | %(levelname)-8s | %(name)-8s | %(module)-8s | %(message)s', datefmt='%H:%M:%S')
formatter.converter = lambda *args: datetime.now(tz=ZoneInfo("Europe/Paris")).timetuple()
fh.setFormatter(formatter)

logger.addHandler(fh)

В django я безуспешно пытаюсь добавить свой обработчик fh к django logger... в settings.py

import logging
import tools.logger

LOGGING = {
    'version': 1,
    'disable_existing_loggers': False,
    'formatters': {...
    },
    'handlers': {...
    },
    'loggers': {
        'django': {
            'handlers': ['console'], #defined in handlers up
            'level': "DEBUG",
            'propagate': True,
        }
    }
}

# ADDING 
my_logger = logging.getLogger('django')
my_logger.addHandler(tools.logger.fh)

И это не работает. Логирование на консоли для django работает, но явно не для моего TimedRotatingFileHandler fh.

Вернуться на верх