pytest命令列執行預設不會列印log資訊,需要加『-s』引數或者 『–capture=no』,即pytest -s
#! /usr/bin/env python
#coding=utf-8
import
logging, os
class
logger:
def__init__(self, path, clevel=logging.debug, flevel=logging.debug):
self.logger =logging.getlogger(path)
self.logger.setlevel(logging.debug)
fmt = logging.formatter('
[%(asctime)s] [%(levelname)s] %(message)s
', '
%y-%m-%d %h:%m:%s')
#設定cmd日誌
sh =logging.streamhandler()
sh.setformatter(fmt)
sh.setlevel(clevel)
#設定檔案日誌
fh =logging.filehandler(path, encoding='utf-8')
fh.setformatter(fmt)
fh.setlevel(flevel)
self.logger.addhandler(sh)
self.logger.addhandler(fh)
defdebug(self, message):
self.logger.debug(message)
definfo(self, message):
self.logger.info(message)
defwar(self, message):
self.logger.warn(message)
deferror(self, message):
self.logger.error(message)
defcri(self, message):
self.logger.critical(message)
if__name__ == '
__main__':
logyyx = logger('
yyx.log
', logging.debug, logging.debug)
logyyx.debug(
'乙個debug資訊')
logyyx.info(
'乙個info資訊')
logyyx.war(
'乙個warning資訊')
logyyx.error(
'乙個error資訊')
logyyx.cri(
'乙個致命critical資訊
')
python logger簡單使用
python logger簡單使用 import logging 1.顯示建立 logging.basicconfig filename logger.log format asctime s levelname s message s level logging.info 2.定義logger,設...
Linux伺服器檢視json日誌之jq工具介紹使用
2020年8月7日13 51 20 json是前端程式設計經常用到的格式,對於php或者python,解析json都不是什麼大事,尤其是php的json encode和json decode,幹的相當的漂亮。linux下也有處理處理json的神器 jq。1 安裝linux下格式化json資料的工具j...
飯工和碗工
飯工和碗工 飯工和碗工 一看這兩個名詞,你一定費解。聽過鉗工電工清潔工搬運工,或是張工王工,那聽過這個稱謂呀。甭急,這是我的發明,你聽我慢慢道來。我兒子兒媳都在天津工作,住的地方到工作單位較遠。早晨六點半出發,晚上七點後回家。若遇見堵車,回到家就八點多了。他們倆既辛苦又繁忙。我和老伴住在陝西老家,身...