首页 > 其他 > 详细

Django中配置自定义日志系统

时间:2019-05-09 10:35:34      阅读:125      评论:0      收藏:0      [点我收藏+]

 

将??代码粘贴到自己Django项目的配置文件中

在自己的项目中创建 log 文件夹

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在debug模式下才输出日志
            (): django.utils.log.RequireDebugTrue,
        },
    },
    handlers: {  # 日志处理方法
        console: {  # 向终端中输出日志
            level: INFO,
            filters: [require_debug_true],
            class: logging.StreamHandler,
            formatter: simple
        },
        file: {  # 向文件中输出日志
            level: INFO,
            class: logging.handlers.RotatingFileHandler,
            filename: os.path.join(os.path.dirname(BASE_DIR), "logs/XXXXX.log"),  # 日志文件的位置
            maxBytes: 300 * 1024 * 1024,
            backupCount: 10,
            formatter: verbose
        },
    },
    loggers: {  # 日志器
        django: {  # 定义了一个名为django的日志器
            handlers: [console, file],  # 可以同时向终端与文件中输出日志
            propagate: True,  # 是否继续传递日志信息
            level: INFO,  # 日志器接收的最低日志级别
        },
    }
}

 

Django中配置自定义日志系统

原文:https://www.cnblogs.com/fandx/p/10836557.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!