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日志工具类相关推荐
- python调用公共方法_common: 这是一个Python的公共工具类,集成了各种主要的python常用方法...
common 介绍 这是一个Python的公共工具类,集成了各种主要的python常用方法. 本人是做java开发的,学习python很多情况下是把他当做一个脚本来使用,在使用的过程中,发现很多的功能 ...
- Android:设计模式-策略模式-关于Logger日志工具的使用
Logger日志工具的使用 1.Logger介绍 2.策略模式 3.1[策略模式(Strategy)和委托(Delegate)的比较](https://blog.csdn.net/ycyangcai/ ...
- 解密android日志xlog,安卓开发技巧2:自定义日志工具类XLog的实现
安卓开发技巧二:自定义日志工具类XLog的实现 我们在开发过程中,打印日志是必不可少的一个调试环节,然而,直接使用系统自带的Log日志类,并不能满足我们实际项目的需求:假如我们现在在开发一款比较大的项 ...
- 日志工具类——Log
Log的使用 Log是Android(android.util.Log)中的日志工具类,用于获取程序从启动到关闭的日志信息. Log类所输出的日志内容分为六个级别:Verbose ,Debug ,In ...
- python oracle 工具类,python连接Oracle工具类
上代码: # -*- coding:utf-8 -*- import cx_Oracle import pandas as pd class ORACLE(object): def __init__( ...
- 鸿蒙harmonyOS打印Log日志工具类+看不到Log日志的问题
鸿蒙harmonyOS打印Log日志工具类+看不到Log日志的问题 文章目录 鸿蒙harmonyOS打印Log日志工具类+看不到Log日志的问题 前言 一.使用工具类 二.封装步骤 1.鸿蒙harmo ...
- python如何设计工具类_Python基础之自定义工具类
class ListHelper: @staticmethod def find_all(target, func_condition): """ 查找列表中满足条件的所 ...
- Android开发之非常好用的日志工具类(公司项目挖出来的)
/*** 日志相关类:默认是测试环境<br>* <b>支持:存储Log日志文件到本地.发送Log日志信息到服务器</b>** @since 2016-5-13 14 ...
- python logger日志级别_python干货分享:使用logging记录日志信息
仅仅将栈信息输出到控制台是远远不够的,更为常见的是使用日志保存程序运行过程中的相关信息,如运行时间.描述信息以及错误或者异常发生时候的特定上下文信息. Python中自带的logging模块提供了日志 ...
最新文章
- 今天 我的博客正式建立了
- linux查看mongo表大小,MongoDB_mongodb 查看数据库和表大小,1,查看数据库db.stats() - phpStudy...
- Python之二叉树的遍历
- 【干货】Linux 网卡绑定的相关知识和技巧
- redis设置密码和启动 redis数据类型
- 为什么说项目管理是每个人必备的底层能力?
- 如何重新安装 Linux 的操作管理套件 (OMS) 代理
- ubuntu 上 安装php5.4
- 图片裁剪:CropZoom插件的应用
- 一个真正容易成大事的人,大多都熬过这4种苦,看看你熬过几种?
- Lc165-版本号比较
- 梁宏达:好记性是怎样训练出来的.
- coco 数据集_PyTorch版YOLOv4更新了,适用于自定义数据集
- linux 系统运维小工具
- Hibernate 验证版本不兼容问题
- java 新浪博客_Java
- 华为虚拟专网客户端SecoClient报错“接受返回码超时”故障
- 服务器 异常自动关机,服务器自动关机
- matlab-排队模型和排队系统仿真
- 我说CMM2.0之:风险与机会管理
热门文章
- IDEA中根据数据库自动生成实体类,并自定义所生成的实体类中的注解 @Table @Id @...
- Ubuntu18彻底删除MySQL5.7数据库
- 后端怎么防止重复提交?(常用的做法)
- LeetCode简单题之在既定时间做作业的学生人数
- Swift与LLVM-Clang原理与示例
- 嵌入式Linux的OTA更新,基础知识和实现
- 2021年大数据Hadoop(十二):HDFS的API操作
- C++ .h(头文件) 与 .cpp(源文件) 的使用
- wchar用wcout输出正常cout是?
- 【剑指offer】14、剪绳子