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

      

      

  • 相关阅读:
    linux 上安裝lnmp
    html 禁用点击事件
    nftables 是什么? 提供什么功能? 如何使用?
    ESXi主机RAID卡_HBA卡_网卡 型号_固件_驱动查询
    Celery Beat定时任务
    Centos 7/8 安装Rabbit-MQ
    Celery 最佳实践
    Django 3.0 + Celery 4.4 + RabbitMQ
    C语言Socket示例
    深入理解计算机系统 — 读书笔记
  • 原文地址:https://www.cnblogs.com/lhj588/p/2455167.html
Copyright © 2020-2023  润新知