一、log 1.推薦網站:https://www.cnblogs.com/yyds/p/6901864.html 該網站為日誌處理logging模塊簡介 2.logging模塊提供模塊級別的函數記錄日誌,包含四大組件。 3.日誌的級別 (1)不同的用戶關註不同的程式信息 (2)分級:(級別從小到大, ...
一、log
1.推薦網站:https://www.cnblogs.com/yyds/p/6901864.html
該網站為日誌處理logging模塊簡介
2.logging模塊提供模塊級別的函數記錄日誌,包含四大組件。
3.日誌的級別
(1)不同的用戶關註不同的程式信息
(2)分級:(級別從小到大,越到後面越嚴重)DEBUG\INFO\NOTICE\WARING\ERROR\CRITICAL\ALERT\EMERGENCY
(3)I\O操作不要太頻繁
(4)Log的作用:
i.調試;ii.瞭解軟體的運行情況;iii.分析定位問題
(5)日誌信息
i.時間;ii.地點;iii.level;iv.內容
(6)成熟的第三方日誌(多種模塊可用)
log4j\log4php\logging
4.logging模塊
(1)日誌級別(用戶可自定義)
DEBUG\INFO\WARING\ERROR\CRITICAL
(2)初始化\寫日誌實例需要指定級別,只有當級別高於或者等於指定級別才會被記錄
(3)使用方式
直接使用logging(封裝了其他組件);logging四大組件直接定製
5.logging模塊的級別的日誌
使用下麵幾個函數
logging.debug(msg,*arg,**kwargs) #創建一條級別為DEBUG的日誌 logging.info(msg,*arg,**kwargs) #創建一條級別為INFO的日誌 logging.warning(msg,*arg,**kwargs) #創建一條級別為WARNING的日誌 logging.error(msg,*arg,**kwargs) #創建一條級別為ERROR的日誌 logging.critical(msg,*arg,**kwargs) #創建一條級別為CRITICAL的日誌 logging.log(level,*arg,**kwargs) #創建一條級別為level的日誌 logging.basicConfig(**kwargs) #對root logger進行一次性配置 logging.basicConfig(**kwargs) 對root logger進行一次性配置
只有在第一次調用的時候起作用
不配置logger則使用預設值
i.輸出:sys.stderr
ii.級別:WARNING
iii.格式:level:log_name:content
(2)例子
logging.debug("This is a debug log") #另一種寫法 logging.log(logging.DEBUG,"This is a debug log")
二、源碼
d23_1_log.py
地址:https://github.com/ruigege66/Python_learning/blob/master/d23_1_log.py
2.CSDN:https://blog.csdn.net/weixin_44630050(心悅君兮君不知-睿)
3.博客園:https://www.cnblogs.com/ruigege0000/
4.歡迎關註微信公眾號:傅里葉變換