記錄用戶信息<2>記錄個人流水<3>記錄軟件的運行狀態(tài)<4>記錄程序員發(fā)出的指令<5>用于程序員代碼調試(2)日志的函數(shù)式簡單配置:logging.debug()#debug調試10logging.info()#info信息20logging.warning()#warning警告30logging.error()#error錯誤40logging.criti" />

亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Python 入門之 內置模塊 --logging模塊

系統(tǒng) 1850 0

Python 入門之 內置模塊 --logging模塊

1、logging -- 日志

(1)日志的作用:

<1> 記錄用戶信息

<2> 記錄個人流水

<3> 記錄軟件的運行狀態(tài)

<4> 記錄程序員發(fā)出的指令

<5> 用于程序員代碼調試

(2)日志的函數(shù)式簡單配置:

logging.debug() # debug 調試 10

logging.info() # info 信息 20

logging.warning() # warning 警告 30

logging.error() # error 錯誤 40

logging.critical() # critical 危險 50

(3)日志中要記錄的信息

? 默認情況下Python的logging模塊將日志打印到了標準輸出中,且只顯示了大于等于WARNING級別的日志,這說明默認的日志級別設置為WARNING

(日志級別等級CRITICAL > ERROR > WARNING > INFO > DEBUG),

默認的日志格式為日志級別:Logger名稱:用戶輸出消息。

默認從warning開始記錄

logging.basicConfig(level = 30) # 調節(jié)開始級別 默認為30

(4)手動擋

          
            import logging
logging.basicConfig(
     level=logging.DEBUG,
     format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s',
                     datefmt='%Y-%m-%d %H:%M:%S',
                     filename="test.log",
                     filemode="a",
 )


 logging.debug("你是瘋兒,我是傻") # debug 調試
 logging.info("瘋瘋癲癲去我家")   # info 信息
 logging.warning("纏纏綿綿到天涯")   # info 警告
 logging.error("我下不床")           # error 錯誤
 logging.critical("你回不了家")        # critical 危險
          
        

<1> basicConfig()函數(shù)中可通過具體參數(shù)來更改logging模塊默認行為,可用參數(shù)有:

  • filename:用指定的文件名創(chuàng)建FiledHandler,這樣日志會被存儲在指定的文件中。
  • filemode:文件打開方式,在指定了filename時使用這個參數(shù),默認值為“a”還可指定為“w”。
  • format:指定handler使用的日志顯示格式。
  • datefmt:指定日期時間格式。
  • level:設置記錄日志的級別
  • stream:用指定的stream創(chuàng)建StreamHandler。可以指定輸出到
  • sys.stderr,sys.stdout或者文件(f=open(‘test.log’,’w’)),默認為sys.stderr。若同時列出了filename和stream兩個參數(shù),則stream參數(shù)會被忽略。

<2> format參數(shù)中可能用到的格式化串

  • %(name)s Logger的名字
  • %(levelno)s 數(shù)字形式的日志級別
  • %(levelname)s 文本形式的日志級別
  • %(pathname)s 調用日志輸出函數(shù)的模塊的完整路徑名,可能沒有
  • %(filename)s 調用日志輸出函數(shù)的模塊的文件名
  • %(module)s 調用日志輸出函數(shù)的模塊名
  • %(funcName)s 調用日志輸出函數(shù)的函數(shù)名
  • %(lineno)d 調用日志輸出函數(shù)的語句所在的代碼行
  • %(created)f 當前時間,用UNIX標準的表示時間的浮 點數(shù)表示
  • %(relativeCreated)d 輸出日志信息時的,自Logger創(chuàng)建以 來的毫秒數(shù)
  • %(asctime)s 字符串形式的當前時間。默認格式是 “2003-07-08 16:49:45,896”。逗號后面的是毫秒
  • %(thread)d 線程ID??赡軟]有
  • %(threadName)s 線程名。可能沒有
  • %(process)d 進程ID??赡軟]有
  • %(message)s用戶輸出的消息

(5)自動擋

          
            import logging
# 初始化一個空日志
logger = logging.getLogger()   # -- 創(chuàng)建了一個對象
# 創(chuàng)建一個文件,用于記錄日志信息
fh = logging.FileHandler('test.log',encoding='utf-8')
# 創(chuàng)建一個文件,用于記錄日志信息
fh1 = logging.FileHandler('test1.log',encoding='utf-8')
# 創(chuàng)建一個可以在屏幕輸出的東西
ch = logging.StreamHandler()
# 對要記錄的信息定義格式
msg = logging.Formatter('%(asctime)s - [line:%(lineno)d] - %(filename)s - %(levelname)s - %(message)s')
# 對要記錄的信息定義格式
msg1 = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s')
# 設置記錄等級
logger.setLevel(10) or logger.setLevel(logging.DEBUG)
# 等級對應表
'''
DEBUG - 10
INFO - 20
WARNING - 30
ERROR - 40
CRITICAL - 50
'''
# 將咱們設置好的格式綁定到文件上
fh.setFormatter(msg)
fh1.setFormatter(msg)
# 將咱們設置好的格式綁定到屏幕上
ch.setFormatter(msg1)
# 將設置存儲日志信息的文件綁定到logger日志上
logger.addHandler(fh) #logger對象可以添加多個fh和ch對象
logger.addHandler(fh1)
logger.addHandler(ch)
# 記錄日志
logger.debug([1,2,3,4,])
logger.info('logger info message')
logger.warning('logger warning message')
logger.error('logger error message')
logger.critical('logger critical message')
          
        

更多文章、技術交流、商務合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。。?/p>

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 97免费在线 | 久久这里只有精品国产 | 黑人欧美一级毛片 | 亚洲精品中文字幕区 | 一本色道久久综合狠狠躁 | 激情五月综合综合久久69 | 久久天堂成人影院 | 伊人网在线播放 | 野花成人| 久久99国产一区二区三区 | 日韩a级片| 成人a免费α片在线视频网站 | 中文字幕一区久久久久 | 中文字幕 日韩有码 | 国内精品久久久久不卡 | 8090成人午夜精品 | 日日操日日射 | 激情在线播放免费视频高清 | 日韩一区二区三区在线观看 | 亚洲国产爱 | 91精品国产一区二区三区左线 | 日韩狠狠操 | 国产国产人免费人成成免视频 | 久久国产精品夜色 | 免费99视频有精品视频高清 | 亚洲欧洲日本精品 | 天天干夜夜爽 | 美女黄频免费观看 | 久久精品视频6 | 色天天色综合 | 高清视频在线播放 | 国产高清美女一级a毛片久久 | 欧美洲大黑香蕉在线视频 | 国产成人a大片大片在线播放 | 91精品国产免费网站 | 国产欧美另类久久久品 | 国产九九热 | 在线 中文字幕 日韩 欧美 | 久热re国产手机在线观看 | 久久久精品国产免费观看同学 | 爱爱视频欧美 |