Как настроить ведение журнала Django в консоли - PullRequest
0 голосов
/ 15 ноября 2018

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

Это мои настройки:

LOGGING = {
    'version': 1,
    'disable_existing_loggers': False,
    'handlers': {
        'console': {
            'class': 'logging.StreamHandler',
        },
    },
    'loggers': {
        'django': {
            'handlers': ['console'],
            'level': os.getenv('DJANGO_LOG_LEVEL', 'INFO'),
        },
    },
}

И, на мой взгляд, у меня есть это:

class Home(TemplateView):
    template_name = "inicio/magic_py.html"

    def get_context_data(self, **kwargs):
        logger = logging.getLogger("django")
        logger.debug("home!!!!!!")
        print("home?")

Консоль не показывает log.debug, она только показывает печать. Что мне не хватает? пожалуйста помоги.

Я использую Django 1.10

1 Ответ

0 голосов
/ 15 ноября 2018

Уровень журнала DEBUG ниже, чем INFO, поэтому ваши журналы отфильтровываются, вам нужно либо снизить уровень журнала до DEBUG, либо войти в систему, используя logger.info () или выше.

...