一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Django中的日志,日志寫(xiě)入文件

 怎么了啊早上 2014-07-08

以下在setting.py中的代碼實(shí)現(xiàn)了把DEBUG級(jí)別的日志輸出到console,把INFO級(jí)別的日志輸出到文件(包括ERROR級(jí)別的request請(qǐng)求),日志文件每周第一天翻轉(zhuǎn),最多可以保存500個(gè)文件。

同時(shí),Debug為false的時(shí)候,能把500錯(cuò)誤信息發(fā)送到管理員郵箱。

LOGGING_FILE = "c:/log.log"
LOGGING = {
    'version': 1,
    'disable_existing_loggers': True,
    'formatters': {
        'verbose': {
            'format': '%(name)s %(levelname)s %(asctime)s %(pathname)s:%(lineno)d %(module)s %(process)d %(thread)d: %(message)s'
        },
        'simple': {
            'format': '%(levelname)s %(message)s'
        },
    },
    'filters': {
        'require_debug_false': {
            '()': 'django.utils.log.RequireDebugFalse',
        },
        'require_debug_true': {
            '()': 'django.utils.log.RequireDebugTrue',
        },
    },
    'handlers': {
        'null': {
            'level': 'DEBUG',
            'class': 'django.utils.log.NullHandler',
        },
        'console':{
            'level': 'DEBUG',
            'class': 'logging.StreamHandler',
            'formatter': 'verbose',
            'filters': ['require_debug_true'],
        },
        'mail_admins': {
            'level': 'ERROR',
            'class': 'django.utils.log.AdminEmailHandler',
            'filters': ['require_debug_false']
        },
        'file_handler': {  
            'level':'INFO',  
            'class':'logging.handlers.TimedRotatingFileHandler',  
            'filename': LOGGING_FILE,  
            'when': 'W0',  
            'backupCount': 500,
            'formatter':'verbose',  
        }, 
       
    },
    'loggers': {
        'django': {
            'handlers': ['console', 'file_handler'],
            'propagate': True,
            'level': 'INFO',
        },
        'django.request': {
            'handlers': ['mail_admins'],
            'level': 'ERROR',
            'propagate': True,
        },
    }
}



調(diào)用也很簡(jiǎn)單的:

import logging
           
logger = logging.getLogger("django")
logger.DEBUG("This is debug output")


主要的使用方法都應(yīng)該參見(jiàn)python的logging庫(kù)。
注:class RequireDebugTrue

       New in Django 1.5




Temple2:

LOGGING = {

    'version': 1,

    'disable_existing_loggers': False,

    'formatters': {

        'simple': {

            'format': '%(levelname)s %(message)s'

        },

    },

    'handlers': {

        'console': {

            'level': 'DEBUG',

            'class':'logging.StreamHandler',

            'formatter': 'simple',

        },

        'mail_admins': {

            'level': 'ERROR',

            'class': 'django.utils.log.AdminEmailHandler',

        },

        'file_handler': {  

            'level':'INFO',  

            'class':'logging.handlers.TimedRotatingFileHandler',  

            'filename': LOG_FILE_PATH,

            'when': 'W0',  

            'backupCount': 500,

        }

           

    },

       

    'loggers': {

        'django.request': {

            'handlers': ['mail_admins'],

            'level': 'ERROR',

            'propagate': True,

        },

        'mylogger': {

            'handlers' : ['console',],

            'level': 'DEBUG',

        }

                ,                

        'writlogs': {

        'handlers' : ['console','file_handler'],

        'level': 'INFO',

        }

    }

}


寫(xiě)入文件:
import logging
           
logger = logging.getLogger("django")
logger.INFO("This is debug output")

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    亚洲精品有码中文字幕在线观看| 国产在线小视频你懂的| 日本在线视频播放91| 国产精品福利精品福利| 91人妻人人做人碰人人九色| 国产激情一区二区三区不卡| 亚洲熟妇av一区二区三区色堂| 九九热精彩视频在线免费| 人妻中文一区二区三区| 激情三级在线观看视频| 国产欧美日韩精品一区二区| 亚洲一区二区三区免费的视频| 国产精品十八禁亚洲黄污免费观看| 成人国产一区二区三区精品麻豆| 国产精品不卡高清在线观看| 熟女少妇久久一区二区三区| 91播色在线免费播放| 日本道播放一区二区三区| 国自产拍偷拍福利精品图片| 国产在线成人免费高清观看av| 欧美韩日在线观看一区| 国产丝袜女优一区二区三区| 亚洲深夜精品福利一区| 久久精品国产亚洲av久按摩| 香蕉久久夜色精品国产尤物| 风间中文字幕亚洲一区| 日韩精品日韩激情日韩综合| 欧美日韩精品人妻二区三区| 国产精品九九九一区二区| 午夜福利在线观看免费| 丝袜av一区二区三区四区五区 | 国产在线一区中文字幕 | 国产成人亚洲欧美二区综| 亚洲欧洲成人精品香蕉网| 亚洲高清中文字幕一区二区三区| 嫩呦国产一区二区三区av| 国产精品自拍杆香蕉视频| 日本熟妇五十一区二区三区| 日韩专区欧美中文字幕| 国产精品欧美日韩中文字幕| 好吊妞视频这里有精品|