logging日志处理D18

logging日志:

## 接口测试框架搭建

1.unittest

2.excel

3.ddt

4.logging 日志管理

5.yaml 配置文件

## logging日志管理

-不用print显示程序执行的状况

-日志种类:

- 控制台信息

- 文件形式

## 日志的作用

- 出现问题以后 排查问题

- 定位问题

## logging 模块的作用

1.日志级别 debug info warning error critical

2.记录日志 logging.info(“日志信息”)

代码:

"""记录日志"""

import logging

# 第一步:创建一个日志收集器

logger = logging.getLogger("python29")

# 设置收集器的收集等级

logger.setLevel("DEBUG")

# 1)handler 输出处理器 流信息

stream_handler = logging.StreamHandler()

stream_handler.setLevel("DEBUG")

# 把输出处理器添加到收集器上面

logger.addHandler(stream_handler)

# 2)文件输出处理器

file_handler = logging.FileHandler("log.txt", encoding="utf8")

file_handler.setLevel("INFO")

logger.addHandler(file_handler)

# 设置日志格式

fmt = logging.Formatter('%(asctime)s--%(filename)s--line:%(lineno)d--%(levelname)s:%(message)s')

file_handler.setFormatter(fmt)

stream_handler.setFormatter(fmt)

logger.debug("debug等级日志")

logger.info("info等级日志")

logger.warning("warning等级日志")

logger.error("error等级日志")

logger.critical("critical等级日志")

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/747299.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用 Docker Compose 快速搭建监控网站 uptime-kuma

有时候需要监控自己搭建的一些网站、服务是否正常运行, 这时候可以考虑使用一个监控网站, 定时的进行检测, 记录网站、服务的运行状态, 在这推荐使用 uptime-kuma。 博主博客 https://blog.uso6.comhttps://blog.csdn.net/dxk539…

代码随想录算法训练营第四十七天|LeetCode198 打家劫舍、LeetCode123 打家劫舍II、LeetCode337 打家劫舍III

198.打家劫舍 思路:不能偷相邻的两家。首先确定dp数组及其下标含义 dp[i]表示i之前(包含i)可以投的最大金额。确定递推公式,当前dp[i]与前两个索引有关,如果偷当前节点 dp[i] dp[i-2]nums[i].如果不偷当前节点dp[i] dp[i-1],所…

精读《精通 console.log》

1 引言 本周精读的文章是 Mastering JS console.log like a Pro,一起来更全面的认识 console 吧! 2 概述 & 精读 console 的功能主要在于控制台打印,它可以打印任何字符、对象、甚至 DOM 元素和系统信息,下面一一介绍。 c…

【机器学习】机器学习创建算法第2篇:K-近邻算法【附代码文档】

机器学习(算法篇)完整教程(附代码资料)主要内容讲述:机器学习算法课程定位、目标,K-近邻算法,1.1 K-近邻算法简介,1.2 k近邻算法api初步使用定位,目标,学习目标,1 什么是K-近邻算法,…

Docker-数据卷、网络、dockerfile、挂载

目录 一、数据卷 二、MySQL数据 三、具名和匿名挂载 1、匿名挂载 2、具名挂载 3、指定挂载 四、Dockerfile 1、数据卷容器 2、dockerfile构建步骤 五、数据卷容器 1、实现多个容器之间数据共享 2、多个mysql之间共享数据库 六、Docker网络 1、Docker0 1、查看容器…

一些不重要的概念

QPS:Queries Per Second是衡量信息检索系统(例如搜索引擎或数据库)在一秒钟内接收到的搜索流量的一种常见度量。该术语在任何请求-响应系统中都得到更广泛的使用,更正确地称为每秒请求数(RPS:Request Per S…

SpringMVC—异常处理

SpringMVC异常处理 一、引言 一般项目开发中有两类异常: 预期异常运行时异常 其中预期异常一般是由程序员主动抛出的异常,而运行时异常很难控制,只能通过规范代码编写、增加测试等手段来减少该类异常。 通常项目是分层开发的,由…

长期不用的借记卡不存钱,不注销,会有什么影响?

文章目录 引言I 用卡安全1.1 妥善做好个人账户管理。1.2 培养良好支付习惯。II 浦发银行常用操作2.1 设置查询密码2.2 微信公众号绑定2.3 查询卡转账额度III 农商银行常用操作3.1 卡状态3.2 手机号收款IV 其他银行查询转账额度4.1 建设银行查询转账额度4.2 工商银行查询转账额度…

模拟栈(模板)

[Acwing 828.模拟栈] 实现一个栈,栈初始为空,支持四种操作: push x – 向栈顶插入一个数 x x x; pop – 从栈顶弹出一个数; empty – 判断栈是否为空; query – 查询栈顶元素。 现在要对栈进行 M M M 个…

Atcoder TUPC 2023(東北大学プログラミングコンテスト 2023)P. Sub Brackets(dinic 二分图最大独立集)

题目 长为n(n<500)的尚未确定的括号串&#xff0c;m(m<500)个限制条件 第i个限制条件形如区间[li,ri]&#xff0c;保证区间长度为偶数&#xff0c; 定下来括号串&#xff0c;满足最多的限制数&#xff0c;使得每个限制对应的区间是一个合法的括号串 输出能满足的最多…

瑞吉外卖:异常处理与文件操作

文章目录 全局异常处理器文件上传文件下载 全局异常处理器 在程序中使用异常处理器进行全局异常捕获&#xff0c;此处主要处理SQLIntegrityConstraintViolationException异常&#xff0c;在reggie->common里面新建一个全局的异常捕获类 GlobalExceptionHandler.java&#x…

MyBatis 之七:Mybatis 的类型转换器和分页插件

类型转换器 在 MyBatis 框架中&#xff0c;类型转换器&#xff08;Type Handler&#xff09;是处理 Java 类型和 JDBC 类型之间转换的关键组件。它主要用于以下两个场景&#xff1a; 将Java对象设置到PreparedStatement参数&#xff1a;当执行SQL插入、更新或删除操作时&#…

【SystemVerilog】结构体真是太好用了~

前言 Verilog最大的缺陷之一是没有数据结构。在SystemVerilog中可以使用struct创建结构&#xff0c;struct只是把数据组织到一起&#xff0c;是数据的集合&#xff0c;所以是可综合的。 结构体是可以通过模块接口进行传递的&#xff0c;这就是本文想描述的内容。 一、结构体的…

uniapp实现点击标签文本域中显示标签内容

先上一个效果图 实现的效果有&#xff1a; ①.点击标签时&#xff0c;标签改变颜色并处于可删除状态 ②.切换标签&#xff0c;文本域中出现标签的内容 ③.点击标签右上角的删除可删掉标签&#xff0c;同时清除文本域中标签的内容 ④.可输入内容&#xff0c;切换时不影响输入…

C# Onnx C2PNet 图像去雾 室外场景

目录 介绍 效果 模型信息 项目 代码 下载 C# Onnx C2PNet 图像去雾 室外场景 介绍 github地址&#xff1a;https://github.com/YuZheng9/C2PNet [CVPR 2023] Curricular Contrastive Regularization for Physics-aware Single Image Dehazing 效果 模型信息 Model P…

‘sqlcmd‘不是内部或外部命令,也不是可运行的程序或批处理文件。

目录 一、问题 二、下载&安装sqlcmd 实用工具 三、验证 四、结果 一、问题 今天使用批处理文件执行SQLServer数据库的SQL语法时报错&#xff0c;提示sqlcmd不是内部或外部命令&#xff0c;也不是可运行的程序或批处理文件。&#xff0c;发生这个问题的原因是当前系统缺少…

开发小程序不破产!预算周期大揭秘,小白必看

在数字科技高速发展的今天&#xff0c;微信小程序已成为许多企业和个人进行线上业务推广和品牌建设的重要工具。然而&#xff0c;对于许多初次尝试小程序开发的用户而言&#xff0c;预算和开发周期常常是他们最为关心的问题。本文将详细分析影响小程序开发预算和周期的各种因素…

基于udp协议的网络通信(windows客户端版+简易聊天室版),重定向到终端

目录 和windows通信 引入 思路 WSADATA 代码 运行情况 简单的聊天室 思路 重定向 代码 terminal.hpp -- 重定向函数 服务端 客户端 运行情况 和windows通信 引入 linux和windows都需要联网,虽然他们系统设计不同,但网络部分一定是相同的,所以套接字也是一样的 这…

matplotlib如何设置中文为宋体,英文为新罗马Times New Roman

问题描述 论文附图通常需要将中文设置为宋体&#xff0c;英文设置为新罗马字体&#xff08;Times New Roman&#xff09;。matplotlib中可以这样设置字体&#xff1a; plt.rcParams[font.sans-serif] [SimSun] plt.rcParams[font.sans-serif] [Times New Roman]但是这样设置…

7-Eleven用工数字化:零售哲学下的人效管理实践

2014年&#xff0c;一本《零售的哲学》在中国掀起热潮&#xff0c;揭示了7-Eleven便利店的新零售坪效管理秘诀。而对大部分零售企业来说&#xff0c;劳动力效率是坪效背后的主要支柱。近期&#xff0c;国内领先的劳动力管理云服务提供商盖雅工场发布了《聚焦人效、重塑组织&…