日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Python中logging日志的四個等級和使用

瀏覽:47日期:2022-07-05 10:35:52

1. logging日志的介紹

在現實生活中,記錄日志非常重要,比如:銀行轉賬時會有轉賬記錄;飛機飛行過程中,會有個黑盒子(飛行數據記錄器)記錄著飛機的飛行過程,那在咱們python程序中想要記錄程序在運行時所產生的日志信息,怎么做呢?

可以使用 logging 這個包來完成

記錄程序日志信息的目的是:1. 可以很方便的了解程序的運行情況2. 可以分析用戶的操作行為、喜好等信息3. 方便開發人員檢查bug

2. logging日志級別介紹

日志等級可以分為5個,從低到高分別是:1. DEBUG 2. INFO 3. WARNING 4. ERROR 5. CRITICAL

日志等級說明:

DEBUG:程序調試bug時使用 INFO:程序正常運行時使用 WARNING:程序未按預期運行時使用,但并不是錯誤,如:用戶登錄密碼錯誤 ERROR:程序出錯誤時使用,如:IO操作失敗 CRITICAL:特別嚴重的問題,導致程序不能再繼續運行時使用,如:磁盤空間為空,一般很少使 用 默認的是WARNING等級,當在WARNING或WARNING之上等級的才記錄日志信息。 日志等級從低到高的順序是: DEBUG < INFO < WARNING < ERROR < CRITICAL

3. logging日志的使用

在 logging 包中記錄日志的方式有兩種:

1.輸出到控制臺2.保存到日志文件

日志信息輸出到控制臺的示例代碼:

import logginglogging.debug(’這是⼀個debug級別的⽇志信息’)logging.info(’這是⼀個info級別的⽇志信息’)logging.warning(’這是⼀個warning級別的⽇志信息’)logging.error(’這是⼀個error級別的⽇志信息’)logging.critical(’這是⼀個critical級別的⽇志信息’)

運行結果:

WARNING:root:這是⼀個warning級別的⽇志信息ERROR:root:這是⼀個error級別的⽇志信息CRITICAL:root:這是⼀個critical級別的⽇志信息

說明:日志信息只顯示了大于等于WARNING級別的日志,這說明默認的日志級別設置為WARNING

logging日志等級和輸出格式的設置:

import logging# 設置⽇志等級和輸出⽇志格式logging.basicConfig(level=logging.DEBUG,format=’%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s’)logging.debug(’這是⼀個debug級別的⽇志信息’)logging.info(’這是⼀個info級別的⽇志信息’)logging.warning(’這是⼀個warning級別的⽇志信息’)logging.error(’這是⼀個error級別的⽇志信息’)logging.critical(’這是⼀個critical級別的⽇志信息’)

運行結果:

2019-02-13 20:41:33,080 - hello.py[line:6] - DEBUG: 這是⼀個debug級別的⽇志信息2019-02-13 20:41:33,080 - hello.py[line:7] - INFO: 這是⼀個info級別的⽇志信息2019-02-13 20:41:33,080 - hello.py[line:8] - WARNING: 這是⼀個warning級別的⽇志信息2019-02-13 20:41:33,080 - hello.py[line:9] - ERROR: 這是⼀個error級別的⽇志信息2019-02-13 20:41:33,080 - hello.py[line:10] - CRITICAL: 這是⼀個critical級別的⽇志信息

代碼說明:

level 表示設置的日志等級format 表示日志的輸出格式, 參數說明:

%(levelname)s: 打印日志級別名稱 %(filename)s: 打印當前執行程序名 %(lineno)d: 打印日志的當前行號 %(asctime)s: 打印日志的時間 %(message)s: 打印日志信息

日志信息保存到日志文件的示例代碼:

import logginglogging.basicConfig(level=logging.DEBUG,format=’%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s’,filename='log.txt',filemode='w')logging.debug(’這是⼀個debug級別的⽇志信息’)logging.info(’這是⼀個info級別的⽇志信息’)logging.warning(’這是⼀個warning級別的⽇志信息’)logging.error(’這是⼀個error級別的⽇志信息’)logging.critical(’這是⼀個critical級別的⽇志信息’)

運行結果:

Python中logging日志的四個等級和使用

4. logging日志在mini-web項目中應用

web.py 程序使用logging日志示例:

1. 程序入口模塊設置logging日志的設置

import socketimport threadingimport sysimport frameworkimport logging# logging⽇志的配置logging.basicConfig(level=logging.DEBUG,format=’%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s’,filename='log.txt',filemode='w')

2. INFO級別的日志輸出,示例代碼:

# 判斷是否是動態資源請求if request_path.endswith('.html'):'''這⾥是動態資源請求,把請求信息交給框架處理'''logging.info('動態資源請求:' + request_path)...else:'''這⾥是靜態資源請求'''logging.info('靜態資源請求:' + request_path)

3. WARNING級別的日志輸出,示例代碼:

# 獲取命令⾏參數判斷⻓度if len(sys.argv) != 2:print('執⾏命令如下: python3 xxx.py 9000')logging.warning('⽤⼾在命令⾏啟動程序參數個數不正確!')return# 判斷端⼝號是否是數字if not sys.argv[1].isdigit():print('執⾏命令如下: python3 xxx.py 9000')logging.warning('⽤⼾在命令⾏啟動程序參數不是數字字符串!')return

framework.py 程序使用logging日志示例:

1.ERROR級別的日志輸出,示例代碼:

# 處理動態資源請求def handle_request(env):# 獲取動態請求資源路徑request_path = env['request_path']print('接收到的動態資源請求:', request_path)# 遍歷路由列表,選擇執⾏的函數for path, func in route_list:if request_path == path:result = func()return resultelse:logging.error('沒有設置相應的路由:' + request_path)# 沒有找到動態資源result = not_found()return result

說明:logging日志配置信息在程序入口模塊設置一次,整個程序都可以生效。logging.basicConfig 表示 logging 日志配置操作

5. 小結

記錄python程序中日志信息使用 logging 包來完成logging日志等級有5個:1. DEBUG2. INFO3. WARNING4. ERROR5. CRITICAL

打印(記錄)日志的函數有5個:1. logging.debug函數, 表示: 打印(記錄)DEBUG級別的日志信息2. logging.info函數, 表示: 打印(記錄)INFO級別的日志信息3. logging.warning函數, 表示: 打印(記錄)WARNING級別的日志信息4. logging.error函數, 表示: 打印(記錄)ERROR級別的日志信息5. logging.critical函數, 表示: 打印(記錄)CRITICAL級別的日志信息

到此這篇關于Python中logging日志的四個等級和使用的文章就介紹到這了,更多相關Python logging日志內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
97精品一区| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 国产欧美欧美| 亚洲黄色在线| 久久福利一区| 亚洲精品网址| 久久av一区二区三区| 亚洲一区二区小说| 国产日产高清欧美一区二区三区 | 中文无码久久精品| 日本午夜精品视频在线观看| 麻豆极品一区二区三区| 蜜桃精品在线| 亚洲精品人人| 六月丁香综合在线视频| 精品捆绑调教一区二区三区| 在线看片不卡| 国产精品天天看天天狠| 久久久久久黄| 亚洲aa在线| 91亚洲自偷观看高清| 亚洲一二三区视频| 成人精品动漫一区二区三区| 国产成人精品福利| 丝袜美腿诱惑一区二区三区 | 99在线精品免费视频九九视| 免费不卡在线观看| 欧美国产另类| 久久精品国产大片免费观看| 日本亚洲最大的色成网站www | 久久av日韩| 99久久夜色精品国产亚洲狼| 日韩欧美激情电影| 一本大道色婷婷在线| 国产精品视区| 国产一区二区三区不卡视频网站| 91精品国产福利在线观看麻豆| 亚洲精品免费观看| 成人亚洲一区| 日韩av网站在线免费观看| 91高清一区| 日韩中文av| 免费精品一区| 红桃视频国产一区| 国语精品一区| 视频在线观看一区二区三区| 久久久国产精品网站| 国产美女精品| 国产一区二区色噜噜| 只有精品亚洲| 亚洲四虎影院| 国产精品99久久久久久董美香| 在线精品视频在线观看高清| 免费在线日韩av| 蜜臀av一区二区三区| 精品日韩视频| 久久亚洲黄色| 亚洲欧洲日韩精品在线| 欧美精品资源| 久久一区视频| 日本亚洲不卡| 欧美网站在线| 欧美国产亚洲精品| 亚洲永久精品唐人导航网址| 欧美日韩国产一区精品一区| 日韩精品欧美成人高清一区二区| 鲁鲁在线中文| 国产精品一区二区美女视频免费看 | 国产毛片久久久| 婷婷久久一区| 日韩精品2区| 精品国产欧美日韩| 久久黄色影视| 日本色综合中文字幕| 妖精视频成人观看www| 播放一区二区| 国产成人精品一区二区三区视频 | 欧美午夜不卡| 欧美成人综合| 在线视频观看日韩| 中文另类视频| 色婷婷色综合| 亚洲永久av| 日韩在线欧美| 成人日韩精品| 日本免费久久| 久久久蜜桃一区二区人| 日韩在线看片| 欧美成人高清| 亚洲欧美成人综合| 黄色亚洲精品| 蜜桃视频一区二区| 亚洲深深色噜噜狠狠爱网站 | 国产欧美二区| 欧美日韩91| 国产精品久久久免费| 国产精品毛片视频| 久久99久久人婷婷精品综合| 精品久久久久中文字幕小说| 国产成人精品福利| 色88888久久久久久影院| 亚洲大片在线| 蜜臀av亚洲一区中文字幕| 性色一区二区| 91综合久久爱com| 久久不卡日韩美女| 高潮久久久久久久久久久久久久| 蜜桃成人精品| 亚洲男女自偷自拍| 国产亚洲字幕| 精品国内亚洲2022精品成人| www.九色在线| 好吊日精品视频| 四虎在线精品| 国产精品白浆| 久久九九99| 亚洲另类av| 国产日韩欧美一区二区三区在线观看| 久久亚洲资源中文字| 尤物tv在线精品| 日韩毛片一区| 国产精品mv在线观看| 成人va天堂| 日韩综合小视频| 狠狠久久伊人中文字幕| 亚洲欧美综合| 欧美精品三级在线| 三级小说欧洲区亚洲区| 亚洲视频二区| 久久精品国产999大香线蕉 | 首页国产精品| 亚洲一卡久久| 国产精品久久久久久模特 | 欧美成a人片免费观看久久五月天| 国产一区二区三区国产精品| 国产综合婷婷| 欧美精品中文字幕亚洲专区| 国产高清不卡| 免费的成人av| 国内精品亚洲| 老色鬼久久亚洲一区二区| 国产精品**亚洲精品| 伊人久久大香线蕉av不卡| 日韩一区二区三免费高清在线观看| 国产高清亚洲| 国产亚洲毛片| 国产一区二区三区免费在线 | 91亚洲自偷观看高清| 亚洲一级在线| 国内自拍视频一区二区三区| 亚洲伊人精品酒店| 91偷拍一区二区三区精品| 亚洲小说春色综合另类电影| 综合日韩av| 亚洲精品自拍| 久久蜜桃精品| 国产激情精品一区二区三区| 夜夜嗨一区二区| 福利视频一区| 欧美私人啪啪vps| 欧美伊人久久| 欧美一区精品| 久久精品高清| 国产亚洲精品精品国产亚洲综合| 亚洲调教视频在线观看| 精品伊人久久| 日韩和欧美的一区| 亚洲精品中文字幕乱码| 国产999精品在线观看| 日韩激情啪啪| 亚洲在线电影| 亚洲精品.com| 国产精品毛片一区二区在线看| 91精品丝袜国产高跟在线| 亚洲一区二区三区高清| 国产精品亚洲一区二区在线观看| 国产婷婷精品| 欧美/亚洲一区| 日韩深夜视频| 精品国产网站| 国产精品17p| 欧美另类中文字幕 | 国产欧美日韩在线一区二区| 六月丁香综合| 国产精品7m凸凹视频分类| 日本不卡免费高清视频在线| 国产精品一区高清| 91成人在线| 欧美亚洲专区| 国产精品大片| 国产精品免费看| 美女网站一区| 久久中文字幕av| 亚洲va在线| 欧美日韩免费观看视频| 成人三级高清视频在线看| 国产精品66| 欧美激情 亚洲a∨综合| 久久不卡国产精品一区二区| 久久99久久人婷婷精品综合|