阅读背景:

DJango错误日志生成

来源:互联网 

0922自我总结

DJango毛病日志生成

setting.py设置

LOGGING = {
    "version": 1,
    "disable_existing_loggers": False,
    "formatters": {
        "verbose": {
            "format": "%(levelname)s %(asctime)s %(module)s %(lineno)d %(message)s"
        },
        "simple": {
            "format": "%(levelname)s %(module)s %(lineno)d %(message)s"
        },
    },
    "filters": {
        "require_debug_true": {
            "()": "django.utils.log.RequireDebugTrue",
        },
    },
    "handlers": {
        "console": {
            "level": "DEBUG",
            "filters": ["require_debug_true"],
            "class": "logging.StreamHandler",
            "formatter": "simple"
        },
        "file": {
            # 实际开发建议应用WARNING
            "level": "INFO",
            "class": "logging.handlers.RotatingFileHandler",
            # 日志地位,日志文件名,日志保留目录必需手动创立,注:这里的文件路径要注意BASE_DIR
            "filename": os.path.join(os.path.dirname(BASE_DIR), "logs/luffy.log"),
            # 日志文件的最大值,这里我们设置300M
            "maxBytes": 300 * 1024 * 1024,
            # 日志文件的数目,设置最大日志数目为10
            "backupCount": 10,
            # 日志格局:详细格局
            "formatter": "verbose",
            # 编码
            "encoding": "utf-8"
        },
    },
    # 日志对象
    "loggers": {
        "django": {
            "level": "INFO",
            "handlers": ["console", "file"],
            "propagate": True,  # 是不是让日志信息持续冒泡给其他的日志处置体系
        },
    }
}
LOGGING = {
   



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: