Django日志配置

  1. 日志配置

    LOGGING = {
     'version': 1,
     # 是否禁用已经存在的日志器
     'disable_existing_loggers': False,
     # 日志格式化器
     'formatters': {
         'simple': {
             'format': '%(asctime)s %(module)s.%(funcName)s: %(message)s',
             'datefmt': '%Y-%m-%d %H:%M:%S',
         },
         'verbose': {
             'format': '%(asctime)s %(levelname)s [%(process)d-%(threadName)s] '
                       '%(module)s.%(funcName)s line %(lineno)d: %(message)s',
             'datefmt': '%Y-%m-%d %H:%M:%S',
         }
     },
     # 日志过滤器
     'filters': {
         # 只有在Django配置文件中DEBUG值为True时才起作用
         'require_debug_true': {
             '()': 'django.utils.log.RequireDebugTrue',
         },
     },
     # 日志处理器
     'handlers': {
         # 输出到控制台
         'console': {
             'class': 'logging.StreamHandler',
             'level': 'DEBUG',
             'filters': ['require_debug_true'],
             'formatter': 'simple',
         },
         # 输出到文件(每周切割一次)
         'file1': {
             'class': 'logging.handlers.TimedRotatingFileHandler',
             'filename': 'access.log',
             'when': 'W0',
             'backupCount': 12,
             'formatter': 'simple',
             'level': 'INFO',
         },
         # 输出到文件(每天切割一次)
         'file2': {
             'class': 'logging.handlers.TimedRotatingFileHandler',
             'filename': 'error.log',
             'when': 'D',
             'backupCount': 31,
             'formatter': 'verbose',
             'level': 'WARNING',
         },
     },
     # 日志器记录器
     'loggers': {
         'django': {
             # 需要使用的日志处理器
             'handlers': ['console', 'file1', 'file2'],
             # 是否向上传播日志信息
             'propagate': True,
             # 日志级别(不一定是最终的日志级别)
             'level': 'DEBUG',
         },
     }
    }

转载于:https://www.cnblogs.com/liuweiqc/p/11139208.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值