Django在运行测试时启用日志记录

2024-05-06 11:33:49 发布

您现在位置:Python中文网/ 问答频道 /正文

如何在django中运行测试时启用日志记录?我的目标是将所有错误保存到文件中。 以下是我的配置:

LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'handlers': {
    'file': {
        'level': 'DEBUG',
        'class': 'logging.FileHandler',
        'filename': os.path.join(BASE_DIR, 'file.log'),
    },
},
'loggers': {
    'django.request': {
        'handlers': ['file'],
        'level': 'DEBUG',
        'propagate': True,
    },
    'apps.hello': {
        'handlers': ['file'],
        'level': 'DEBUG',
        'propagate': True,
    },
},
}

这个配置在运行服务器时运行良好,但当我试图运行测试时,它什么也没保存。在

在我提出问题之前,我也尝试了一些破解方法。 OneTwo


Tags: 文件djangodebugtrue目标versionlogginghandlers