0

给定以下日志记录配置:

设置.py

LOGGING = {
    "version": 1,
    "disable_existing_loggers": False,
    "filters": {
        "require_debug_false": {"()": "django.utils.log.RequireDebugFalse",},
        "require_debug_true": {"()": "django.utils.log.RequireDebugTrue",},
    },
    "formatters": {
        "django.server": {
            "()": "django.utils.log.ServerFormatter",
            "format": "[{server_time}] {message}",
            "style": "{",
        }
    },
    "handlers": {
        "console": {"level": "INFO", "filters": ["require_debug_true"], "class": "logging.StreamHandler",},
        "file": {
            "level": "ERROR",
            "filters": ["require_debug_false"],
            "class": "logging.FileHandler",
            "filename": BASE_DIR / "debug.log",
        },
        "django.server": {"level": "INFO", "class": "logging.StreamHandler", "formatter": "django.server",},
        "mail_admins": {
            "level": "ERROR",
            "filters": ["require_debug_false"],
            "class": "django.utils.log.AdminEmailHandler",
        },
    },
    "loggers": {
        "django": {"handlers": ["file", "console"], "level": "INFO",},
        "django.server": {"handlers": ["django.server"], "level": "INFO", "propagate": False,},
    },
}

当前输出

  • 控制台将信息和警告级别的警报记录到控制台
  • 日志文件debug.log已创建
  • 编译错误不会打印到生产中的日志文件

这个配置不允许将错误发送到日志文件怎么办?

4

0 回答 0