麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

Python使用logging模塊實現打印log到指定文件的方法

2020-02-15 22:55:04
字體:
來源:轉載
供稿:網友

本文實例講述了Python使用logging模塊實現打印log到指定文件的方法。分享給大家供大家參考,具體如下:

可能我們經常會使用print來輸出信息到窗口,但當我們有很多個py文件需要運行,項目比較龐大的到時候,print簡直就是太low了點了。那么我們可以使用強大的logging模塊,把輸出到指定的本地pc某個路徑的文件中。

一、logging的框架

1、 Loggers: 可供程序直接調用的接口,app通過調用提供的api來記錄日志

2、 Handlers: 決定將日志記錄分配至正確的目的地

3、 Filters:對日志信息進行過濾,提供更細粒度的日志是否輸出的判斷

4、 Formatters: 制定最終記錄打印的格式布局

二、Log級別

系統默認有6個級別,優先級:

CRITICAL    50

ERROR      40

WARNING   30

INFO        20

DEBUG      10

NOTSET     0

設置要打印的log時只需要設置優先級,比如設置打印INFO,那么比INFO優先級高的WARNING/ERROR/CRITICAL都將被打印。

三、正常的打印

這里只輸出了ERROR和WARNING的信息,是因為logging默認的輸出級別是WARNING。

四、輸出到指定文件

來看看這樣寫的代碼:

import loggingimport unittestclass lgtest(unittest.TestCase):  logging.basicConfig(filename='../LOG/'+__name__+'.log',format='[%(asctime)s-%(filename)s-%(levelname)s:%(message)s]', level = logging.DEBUG,filemode='a',datefmt='%Y-%m-%d%I:%M:%S %p')  def test(self):    logging.error("這是一條error信息的打印")    logging.info("這是一條info信息的打印")    logging.warning("這是一條warn信息的打印")    logging.debug("這是一條debug信息的打印")if __name__=='__main__':  unittest.main()

運行后在LOG/__main__.log文件中生成如下內容:

[2018-09-0503:21:07 PM-Logout.py-ERROR:這是一條error信息的打印]
[2018-09-0503:21:07 PM-Logout.py-INFO:這是一條info信息的打印]
[2018-09-0503:21:07 PM-Logout.py-WARNING:這是一條warn信息的打印]
[2018-09-0503:21:07 PM-Logout.py-DEBUG:這是一條debug信息的打印]

使用logging.basicConfig來指定要輸出的文件以及log的輸出形式、包括時間格式、日志級別等等。

Filename:指定路徑的文件。這里使用了+—name—+是將log命名為當前py的文件名 Format:設置log的顯示格式(即在文檔中看到的格式)。分別是時間+當前文件名+log輸出級別+輸出的信息 Level:輸出的log級別,優先級比設置的級別低的將不會被輸出保存到log文檔中 Filemode: log打開模式 a:代表每次運行程序都繼續寫log。即不覆蓋之前保存的log信息。 w:代表每次運行程序都重新寫log。即覆蓋之前保存的log信息
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成人三级电影网站 | 欧美日韩成人一区二区 | 亚洲免费看片网站 | 影视免费观看 | 国产超碰人人做人人爱ⅴa 国产精品久久久久久久hd | 中文字幕在线免费观看电影 | 91精品国产综合久久久动漫日韩 | 欧美一级黄色免费 | 一区二区三区欧美在线 | 久久久鲁 | 黄色av.com| 全黄性性激高免费视频 | 99精品国产成人一区二区 | 毛片在线视频在线播放 | 中文日产幕无线码6区免费版 | 7777奇米成人四色影视 | 久久精品亚洲国产奇米99 | 91精品国产91| 国产黄色网页 | 成人免费毛片在线观看 | 国产一级免费在线视频 | 天天看夜夜爽 | 国产日韩欧美一区 | 久久毛片免费观看 | 性爱视频免费 | 欧美日韩国产成人在线观看 | 久久久中精品2020中文 | 久久久久夜色精品国产老牛91 | 久草在线看片 | 欧美日韩网站在线观看 | 国产伊人色| 福利免费在线观看 | 一级成人毛片 | 操皮视频 | 日本高清在线免费 | 日本精品免费观看 | 免费a级毛片大学生免费观看 | 嫩草www | 午夜视频在线免费观看 | 久久精品视频黄色 | 久久91亚洲人成电影网站 |