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

      

      

  • 相关阅读:
    非递归实现二叉树先序、中序和后序遍历
    领益科技:Windows Server 2012 R2 强制卸载域控制器
    Zabbix调优不完全指南(https://www.jianshu.com/p/2d911d55448f)
    Linux下基础查看命令
    Linux下的快捷键
    给Linux系统新增加一块硬盘
    领益智造:Windows中的备份和还原
    领益智造:AD中修改OU下面用户的属性
    领益科技:AD中批量创建域用户(创建Mac地址账号)
    Linux常见企业面试题
  • 原文地址:https://www.cnblogs.com/lhj588/p/2455167.html
Copyright © 2020-2023  润新知