第一步,建立乙個logger
logger = logging.getlogger(
)
log等級總開關設定,開關級別從低到高是debug,info,warning
,error,critical,低於設定級別的不被列印,高於的都可以列印
logger.setlevel(logging.debug)
第二步,建立乙個handler,用於寫入日誌檔案
fh = logging.filehandler(logfile, mode=
'w')
fh.setlevel(logging.debug)
# 輸出到file的log等級的開關
#建立控制台列印的handler
ch = logging.streamhandler
ch.setlevel(logging.error)
# 輸出log等級的開關,只列印錯誤訊息
第三步,定義handler的輸出格式
#第三步,分別定義handler的輸出格式,也可使用同乙個
fh_formatter = logging.formatter(
"%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s"
)ch_formatter = logging.formatter%
(asctime)s -
%(levelname)s -
%(message)s)
繫結
fh.setformatter(fh_formatter)
#fh繫結輸出格式
ch.setformatter(ch_formatter)
#ch繫結輸出格式
logger.addhandler(fh)
#logger繫結檔案
logger.addhandler(ch)
#logger繫結檔案
logger.debug(
"this is a debug log."
)
```python
deflogmsg
(*args)
: abspath = create_dirs(
)# 第一步,建立乙個logger
logger = logging.getlogger(
) logger.setlevel(logging.debug)
# log等級總開關的最低階,開關級別從低到高是debug,info,warning,error,critical,低於設定級別的不被列印,高於的都可以列印
# 建立控制台列印的handler
ch = logging.streamhandler(
) ch.setlevel(logging.debug)
# 輸出log等級的開關,只列印錯誤訊息
# 建立乙個handler,用於寫入日誌檔案
logname =
'my.log'
fh = logging.filehandler(logfile, mode=
'a')
fh.setlevel(logging.warning)
# 輸出到file的log等級的開關
# 第三步,定義handler的輸出格式
fh_formatter = logging.formatter(
"%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s"
) ch_formatter = logging.formatter(
"%(asctime)s - [line:%(lineno)d] - %(levelname)s: %(message)s"
) ch.setformatter(ch_formatter)
# ch繫結輸出格式
fh.setformatter(fh_formatter)
#fh繫結輸出格式
logger.addhandler(ch)
logger.addhandler(fh)
#logger繫結檔案
return logger
logger = logmsg(
)if __name__==
"__main__"
: logger.warning(
'hao'
)
[class-實現log輸出到控制台和檔案中](
python 基礎之初識
python 它來自於英國超現實主義喜劇團體,而不是來自蛇。python安裝 目前大多數使用的 3.0版本,與 2.0相比它語法有些許更改,比如 print 函式等。其次近些年來大家都在向 3.03.0 版本吧。python程式設計基礎 1.整型 浮點型 字串資料型別 整型 2 1 0 1 2 浮點...
python 之 初識函式
有很多大神寫了介紹函式是什麼的好博文,我自問無法超越,但是引用還是可以的,真的很好,適合反覆閱讀 我在這裡獲得過很多的幫助,所以膜拜他們 路飛的美女講師部落格 銀角大王部落格 感覺自己沒有寫下去的必要了 return的作用 1.函式執行完畢後,可以給呼叫者返回資料 2.一旦遇到return,結束當前...
python基礎之初識
一。計算機是什麼 基本組成 主機板 cpu 記憶體 cpu 主頻,核數 16 記憶體 大小 8g,16g,32g 型號 ddr3,ddr4,ddr5,主頻 海盜船,玩家國度 顯示卡 視訊記憶體 型號 n gtx 1080 ti,a 位寬 240顯示卡 512mb 210 105 硬碟 西數,希捷,日...