日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python syslog 接口_python接口测试之日志功能

發(fā)布時間:2023/12/10 python 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python syslog 接口_python接口测试之日志功能 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

之前在簡書中看了一篇關(guān)于日志功能的文檔,供大家參考:https://www.jianshu.com/p/62f7b49b41e7

Python通過logging模塊提供日志功能,所以直接導(dǎo)入即可

import logging

1.定義日志收集器,指定收集器的名稱,返回logging對象

case_logger = logging.getLogger('case')

2.指定日志收集器的日志等級,NOTEST(0) DEBUG(10) INFO(20) WARNING(30) ERROR(40) CRITICAL(50)

注意:日志的等級和收集器的等級,只能收集指定日志等級及以上的等級

case_logger.setLevel('DEBUG')

3.定義日志輸出渠道,可以同時定義多個:console 控制臺,日志文件,日志服務(wù)器syslog,數(shù)據(jù)庫

#輸出到控制臺

console_handle =logging.StreamHandler()#輸出到日志文件

file_handle = logging.FileHandler('case.log', encoding='utf-8')

4.指定日志輸出渠道的日志等級

注意:收集器日志等級<=輸入渠道等級,即設(shè)定的輸出渠道等級為INFO,那么收集器日志等級只能是NOTEST(0) DEBUG(10) INFO(20)

console_handle.setLevel('ERROR')

file_handle.setLevel('INFO')

5.定義日志顯示格式,具體的日志顯示格式可以參考官方文檔:https://docs.python.org/3/library/logging.html

simple_formatter = logging.Formatter(‘%%(asctime)s:%%(name)s:%%(levelname)s’)

verbose_formatter= logging.Formatter('%%(asctime)s:%%(name)s:%%(levelname)s:%%(message)s')#指定終端顯示簡單結(jié)構(gòu)日志

console_handle.setFormatter(simple_formatter)#指定日志文件顯示復(fù)雜結(jié)構(gòu)日志

file_handle.setFormatter(verbose_formatter)

6.將日志收集器和輸出渠道進(jìn)行對接

case_logger.addHandler(console_handle)

case_logger.addHandler(file_handle)

7.測試

case_logger=HandleLog().get_logger()

case_logger.debug('這個是debug級別的日志')

case_logger.info('這個是info級別的日志')

case_logger.warning('這個是warning級別的日志')

case_logger.error('這個是error級別的日志')

case_logger.critical('這個是critical級{:的日志')

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結(jié)

以上是生活随笔為你收集整理的python syslog 接口_python接口测试之日志功能的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。