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

      

      

  • 相关阅读:
    再谈 Devstack(Rocky)
    记一次性能测试与优化经历
    Nova rebuild for boot from volume issue
    OpenStack RPM Sample 解析
    [Cinder] 存储 Qos
    Octavia Rocky UDP 负载均衡功能试验
    Keepalived + LVS-NAT 实现高可用四层 TCP/UDP 负载均衡器
    LVS 四层 TCP/UDP 负载均衡器
    集群的定义以及类别定义
    对程序员又了解了一些
  • 原文地址:https://www.cnblogs.com/lhj588/p/2455167.html
Copyright © 2011-2022 走看看