Ведение журнала Heroku для команд управления django

Я хотел бы регистрировать утверждения при выполнении команды управления Django на Heroku.

Например, когда я вхожу в Heroku и выполняю команду:

heroku run bash
python manage.py my_management_command

Я должен видеть все заявления logging.info включенными. Но вместо этого они не появляются в журналах Heroku. Все сообщения logging.info из обычного django появляются нормально, но не тогда, когда я запускаю команду управления.

Моя настройка логгера в settings.py выглядит следующим образом:


LOGGING = {
    'version': 1,
    'disable_existing_loggers': False,
    'handlers': {
        'console': {
            'level': 'DEBUG',
            'class': 'logging.StreamHandler',
            'formatter': 'verbose',
        },
    },
    'loggers': {
        'mylogger': {
            'handlers': ['console'],
            'level': 'DEBUG',
            'propagate': True,
        },
    },
    'formatters': {
        'verbose': {
            'format': '%(asctime)s - %(name)s - %(levelname)s - %(message)s'
        },
    },
}

Может ли кто-нибудь подсказать мне, как сделать так, чтобы логи из моей команды управления django появлялись в журналах heroku?

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