centos 6.5,python 2.6
習慣封裝乙個log.py
#!/usr/bin/python
#-*- coding: utf-8 -*-
import
logging
from logging.handlers import
rotatingfilehandler
log = logging.getlogger('
thelogger')
log.setlevel(logging.debug)
#這個級別是基礎
#輸出日誌到控制台
ch =logging.streamhandler()
cfmt = logging.formatter('%(threadname)s -
%(levelname)s - %(message)s')
ch.setformatter(cfmt)
ch.setlevel(logging.error)
#設定級別如果低於log設定的級別則無效
log.addhandler(ch) #
如果不需要列印到控制台,注釋這行即可
#輸出日誌到檔案,檔案最大1m,最多儲存兩個
fh = logging.handlers.rotatingfilehandler('
/var/log/thelogger.log
', maxbytes=1*1024*1024, backupcount=2)
ffmt = logging.formatter('
%(asctime)s - %(name)s - %(threadname)s - %(levelname)s - %(message)s')
fh.setformatter(ffmt)
fh.setlevel(logging.info) #設定級別如果低於log設定的級別則無效
log.addhandler(fh)
#如果不需要記錄到檔案,注釋這行即可
呼叫
#!/usr/bin/python
#-*- coding: utf-8 -*-
from log import *log.debug(
'debug')
log.info(
'info')
log.warning(
'warning')
log.error(
'error
')
over
Django 日誌模組 logging 的配置
本文將通過乙個實際的例子來說明如何配置 logging 模組。更多資訊可以參考 django 的官網文件。配置資訊需要在 setting.py 檔案中進行新增。setting.py debug true 通過這種方式可以開啟 debug 模式 logging 針對 debug true 的情況 fo...
python可配置日誌logging
一 配置檔案logger.ini loggers logger名稱 keys root,rotatingfilelogger,timefilelogger handlers handler名稱 keys consolehandler,rotatingfilehandler,timefilehandl...
Logging模組配置檔案詳解
logging配置檔案引數詳解 logging配置檔案 定義logger模組,root是父類,必須存在,其他的自定義 logging。getlogger name 相當於向loggging模組註冊了一種日誌列印 如果name為loggers裡面keys的值,則呼叫對應的配置,如果name沒有則呼叫預...