python logger日志工具类
生活随笔
收集整理的這篇文章主要介紹了
python logger日志工具类
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
pytest命令行執行默認不會打印log信息,需要加‘-s’參數或者 ‘–capture=no’,即pytest -s
#! /usr/bin/env python # coding=gbk import logging, osclass 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)fh.setFormatter(fmt)fh.setLevel(Flevel)self.logger.addHandler(sh)self.logger.addHandler(fh)def debug(self, message):self.logger.debug(message)def info(self, message):self.logger.info(message)def war(self, message):self.logger.warn(message)def error(self, message):self.logger.error(message)def cri(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信息')
?
轉載于:https://www.cnblogs.com/zipon/p/8289316.html
總結
以上是生活随笔為你收集整理的python logger日志工具类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么是试管婴儿啊
- 下一篇: mysql 批量更新数据类型