Django протоколирует ошибки в отдельные файлы по метке времени

Я успешно установил журнал Django со следующим кодом:

LOGGING = {
    'version': 1,
    'disable_existing_loggers': False,
    'handlers': {
        'file': {
            'level': 'ERROR',
            'class': 'logging.FileHandler',
            'filename': 'debug.log',
        },
    },
    'loggers': {
        'django': {
            'handlers': ['file'],
            'level': 'ERROR',
            'propagate': True,
        },
    },
}

И из этого я могу найти ошибки, зарегистрированные в 'debug.log' файле, который определен выше.

Однако я хотел бы добиться того, чтобы любая ошибка Django отправлялась в отдельный файл журнала с временной меткой. Например, если встречается ошибка ValueError, то она будет сохраняться в файл с именем примерно таким: debug_2022-03-04_1143.log

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

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