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,
             },
         },
    }
    

      

      

  • 相关阅读:
    0015 Java学习笔记-集合-TreeMap集合
    0014 Java学习笔记-集合-HashMap集合
    0013 Java学习笔记-面向对象-static、静态变量、静态方法、静态块、单例类
    0012 win7x64安装CentOS7
    0011《SQL必知必会》笔记07 数据的插入、更新和删除
    0010《SQL必知必会》笔记06-表的修改与删除
    0009《SQL必知必会》笔记05-表的创建与约束
    0008《SQL必知必会》笔记04-子查询、联接与组合查询
    0007《SQL必知必会》笔记03-汇总与分组数据
    0006 《SQL必知必会》笔记02-计算字段与函数
  • 原文地址:https://www.cnblogs.com/lhj588/p/2455167.html
Copyright © 2011-2022 走看看