【python接口自动化】logger
2024-10-14 03:29:36
#! /usr/bin/env python
# coding=GBK
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)
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)
最新文章
- 安装beautifulsoup4
- Android中更新视图的函数onDraw()和dispatchdraw()函数的区别
- ASCII码、base64编码 为什么有的代码要用 base64 进行编码?
- 哈希长度扩展攻击的简介以及HashPump安装使用方法
- 富文本编辑器 - wangEditor 插入代码
- 5.Lock接口及其实现ReentrantLock
- Java8-2-Lambda表达式实战-一句话实现Map中按照Value排序
- android 6.0+ 动态权限 拒绝不再询问后跳转设置应用详情页面
- Android 开发随笔
- Hello2 分析
- 17秋 软件工程 第六次作业 Beta冲刺 Scrum4
- ubuntu14.04 + cuda8.0 + cudnnv5 + caffe + py-faster-rcnn配置
- info AI drive
- odoo配置界面设置字段默认值
- DataGridView显示行号-RowPostPaint
- 洛谷 P2336 [SCOI2012]喵星球上的点名 解题报告
- SharePoint2013 以其他用户登录和修改AD域用户密码 功能
- ubuntu桌面安装常用软件&;及常见问题
- Servlet和JSP规范及版本对应关系
- BOM(Browser Object Model) 浏览器对象模型