zoukankan      html  css  js  c++  java
  • django logging在settings.py文件里配置 .

    支持django1.3以上版本。。。

    本来我的是1.2.5的搞了N长时间都没弄出来,原来是版本问题,真是郁闷了。。。 

    在settings.py里配置logging

     
    1. log = logging.getLogger('django')  
    1. log.info('django logging..............')  
    1.   
     
     
    可以用的
    LOGGING = {
        'version': 1,
         'disable_existing_loggers': True,
         'formatters': {
             'simple': {
                 'format': '[%(asctime)s] %(levelname)s : %(message)s'
             },
             'verbose': {
                 'format': '[%(asctime)s] %(levelname)s %(module)s %(process)d %(thread)d : %(message)s'
             },
             'standard':{
                 'format': '%(asctime)s [%(threadName)s:%(thread)d] [%(name)s:%(lineno)d] [%(levelname)s]- %(message)s'
             },
         },
         'handlers': { 
             'mail_admins':{
                 'level': 'ERROR',
                 'class': 'django.utils.log.AdminEmailHandler',
                 'include_html': True,
             },
             'default': {
                'level':'DEBUG',
                'class':'logging.handlers.RotatingFileHandler',
                'filename': os.path.join('logs/','debug_default.log'),
                'maxBytes': 1024*1024*5,
                'backupCount': 5,
                'formatter':'simple',
             },
             'request_handler': {
                 'level':'DEBUG',
                 'class':'logging.handlers.RotatingFileHandler',
                 'filename': os.path.join('logs/','debug_request.log'),
                 'maxBytes': 1024*1024*5,
                 'backupCount': 5,
                 'formatter':'standard',
             },
             'scprits_handler': {
                'level':'DEBUG',
                'class':'logging.handlers.RotatingFileHandler',
                'filename': os.path.join('logs/','debug_scprits.log'),  
                'maxBytes': 1024*1024*5,
                'backupCount': 5,
                'formatter':'standard',
             },
             'console': {
                 'level': 'INFO',
                 'class': 'logging.handlers.RotatingFileHandler',
                 'filename':os.path.join('logs/','info_console.log'),
                 'formatter': 'simple',
             },
             'file': {
                 'level': 'INFO',
                 'class':'logging.handlers.RotatingFileHandler',
                 'formatter': 'simple',
                 'filename':os.path.join('logs/','info_file.log'),
                 'maxBytes': 1024*1024*5, # 5 MB
                 'backupCount': 5,
                 'mode': 'a',
             },
         },
         'loggers': {
             'django': {
                 'handlers': ['file', 'console','request_handler','scprits_handler'],
                 'level':'INFO',
                 'propagate': True,
             },
         },
    }
    

      

      

  • 相关阅读:
    centos7环境下使用xtrabackup备份mysql8.0自动化脚本
    ECharts series data 数组里面的元素,可以是对象
    Docker for Mac 配置镜像加速器,加快镜像下载速度
    sql函数split在presto、spark、hive中的不同
    字段类型为:map<string,string> 时,查询取值(必须使用单引号)
    vendor模式下get报错:go get: disabled by -mod=vendor,此时go env里 GOFLAGS=" -mod=vendor"
    Etcd使用go module的灾难(包依赖问题)
    Go time.Parse转时间戳为啥会自动加8小时?
    scala 下划线使用指南
    【Spark】遍历DataFrame中的每一行数据
  • 原文地址:https://www.cnblogs.com/lhj588/p/2455167.html
Copyright © 2011-2022 走看看