今天就跟大家聊聊有關python中如何使用logging日志,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
創(chuàng)新互聯(lián)建站專注于安州企業(yè)網(wǎng)站建設,響應式網(wǎng)站開發(fā),商城系統(tǒng)網(wǎng)站開發(fā)。安州網(wǎng)站建設公司,為安州等地區(qū)提供建站服務。全流程按需求定制設計,專業(yè)設計,全程項目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務
新建一個python文件命名為py3_logging.py,在這個文件中進行操作代碼編寫:
#logging記錄日志文件
#設置日志級別,以及
#設置日志的格式化
import logging
#logging模塊是Python的一個標準庫模塊,
#由標準庫模塊提供日志記錄API的關鍵好處是
#所有Python模塊都可以使用這個日志記錄功能。
#所以,你的應用日志可以將你自己的日志信息
#與來自第三方模塊的信息整合起來。
#常見的日志級別:
#DEBUG:詳細調試信息,通常僅在診斷問題時才有意義。
#INFO:確認代碼按預期運行
#WARNING:表示發(fā)生了意外情況,
#或表明在不久的將來出現(xiàn)了一些問題(例如“磁盤空間不足”)。
#該軟件仍在按預期工作。
#ERROR: 由于嚴重的錯誤,該代碼無法執(zhí)行某些功能。
#CRITICAL:嚴重錯誤,表明程序本身可能無法繼續(xù)運行。
#接下來設置日志的基本配置
#filename:文件名
#level:日志級別
#format:日志顯示的格式
#format格式設置參數(shù)參考:
#https://docs.python.org/3/library/logging.html#logrecord-attributes
logging.basicConfig(filename='test.log', level=logging.DEBUG,
format='%(asctime)s:%(levelname)s:%(message)s')
def add(x, y):
"""加法運算函數(shù)"""
return x + y
def subtract(x, y):
"""減法運算函數(shù)"""
return x - y
def multiply(x, y):
"""乘法運算函數(shù)"""
return x * y
def divide(x, y):
"""除法運算函數(shù)"""
return x / y
num_1 = 20
num_2 = 10
add_result = add(num_1, num_2)
#使用logging.debug記錄日志
logging.debug('Add: {} + {} = {}'.format(num_1, num_2, add_result))
sub_result = subtract(num_1, num_2)
logging.debug('Sub: {} - {} = {}'.format(num_1, num_2, sub_result))
mul_result = multiply(num_1, num_2)
logging.debug('Mul: {} * {} = {}'.format(num_1, num_2, mul_result))
div_result = divide(num_1, num_2)
logging.debug('Div: {} / {} = {}'.format(num_1, num_2, div_result))
運行結果為生成一個文件test.log,文件內(nèi)容:
看完上述內(nèi)容,你們對python中如何使用logging日志有進一步的了解嗎?如果還想了解更多知識或者相關內(nèi)容,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。
本文標題:python中如何使用logging日志
瀏覽路徑:http://www.rwnh.cn/article24/peoice.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供虛擬主機、網(wǎng)站設計公司、品牌網(wǎng)站建設、、關鍵詞優(yōu)化、網(wǎng)站維護
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)