网站建设与管理的过程/百度系app

网站建设与管理的过程,百度系app,益阳做网站怎么便宜,连云港企业建站 网站💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。
img

  • 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老
  • 导航
    • 檀越剑指大厂系列:全面总结 java 核心技术点,如集合,jvm,并发编程 redis,kafka,Spring,微服务,Netty 等
    • 常用开发工具系列:罗列常用的开发工具,如 IDEA,Mac,Alfred,electerm,Git,typora,apifox 等
    • 数据库系列:详细总结了常用数据库 mysql 技术点,以及工作中遇到的 mysql 问题等
    • 懒人运维系列:总结好用的命令,解放双手不香吗?能用一个命令完成绝不用两个操作
    • 数据结构与算法系列:总结数据结构和算法,不同类型针对性训练,提升编程思维,剑指大厂

非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨

博客目录

    • 一.整体说明
      • 1.问题背景
      • 2.print 用法
      • 3.日志等级
    • 二.代码实现
      • 1.完整代码
      • 2.扩展方法

一.整体说明

1.问题背景

python 中可以使用 print 进行日志打印,但是打印的很乱,而且不带时间,看上去很不美观,需要自定义一个带不同日志等级的工具类
在这里插入图片描述

2.print 用法

在 Python 中,print 是一个内置函数,用于将文本或其他对象的表示输出到标准输出(通常是控制台)。它是一种常用的调试和输出信息的方式。

print 函数的基本语法如下:

print(value1, value2, ..., sep=' ', end='\n', file=sys.stdout, flush=False)

其中:

  • value1, value2, ... 是要打印的值或对象。多个值之间可以用逗号分隔。
  • sep 是用于分隔多个值之间的字符串,默认为一个空格。
  • end 是打印结束时的字符串,默认为换行符 \n
  • file 是输出的文件对象,默认为标准输出(控制台)。
  • flush 是一个布尔值,表示是否立即刷新输出,默认为 False

以下是一些示例:

print("Hello, world!")  # 打印一个字符串name = "Alice"
age = 25
print("Name:", name, "Age:", age)  # 打印多个值,使用默认分隔符和换行符print("Hello", "world", sep="-")  # 使用自定义分隔符print("Hello", end="")  # 不换行输出file = open("output.txt", "w")
print("Hello, file!", file=file)  # 输出到文件print("Hello, flush!", flush=True)  # 立即刷新输出

运行上述代码后,将会在控制台或指定的文件中看到相应的输出结果。

print 函数在调试代码、输出程序运行结果以及向用户提供信息时非常有用。您可以根据需要灵活使用它来满足不同的打印需求。
在这里插入图片描述

3.日志等级

在软件开发和日志记录中,常用的日志等级(Log Levels)通常遵循以下标准的层次结构:

  1. DEBUG(调试):最低级别的日志,用于输出详细的调试信息。通常仅在开发和调试阶段使用,用于追踪代码执行过程中的细节。

  2. INFO(信息):用于输出程序运行中的一般信息,如程序启动、关键事件、操作成功等。它提供对程序行为的整体了解。

  3. WARNING(警告):用于输出可能导致问题或潜在错误的警告信息,不会导致程序中断或出现致命错误,但需要引起注意。

  4. ERROR(错误):用于输出错误信息,表示程序在某个特定点发生了错误,但并不会导致程序终止。错误日志通常指示程序出现了预料之外的情况。

  5. CRITICAL(严重):最高级别的日志,用于输出严重错误和致命错误。表示程序遇到了无法继续执行的严重问题,并可能导致程序崩溃或无法正常运行。

此外,还存在一些其他的日志等级,其具体名称和定义可能会根据不同的日志库和框架而有所差异。例如:

  • TRACE(跟踪):比 DEBUG 更详细的日志级别,用于输出比调试级别更细粒度的信息。
  • FATAL(致命):与 CRITICAL 等价,用于表示致命错误。

请注意,不同的日志库和框架可能对这些日志等级的命名和定义有所差异。在实际使用时,您可以根据具体的需求和日志记录库的文档来选择适合的日志等级。

二.代码实现

1.完整代码

import loggingclass TimeStampedLogger:def __init__(self, log_level=logging.INFO):self.logger = self._configure_logger(log_level)def _configure_logger(self, log_level):logger = logging.getLogger(__name__)logger.setLevel(log_level)formatter = logging.Formatter('%(asctime)s - %(message)s')stream_handler = logging.StreamHandler()stream_handler.setFormatter(formatter)logger.addHandler(stream_handler)return loggerdef info(self, message):self.logger.info(message)def debug(self, message):self.logger.debug(message)logger = TimeStampedLogger()

2.扩展方法

可以添加不同等级的日志

def info(self, message):self.logger.info(message)def debug(self, message):self.logger.debug(message)

觉得有用的话点个赞 👍🏻 呗。
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

img

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

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

相关文章

音视频封装格式解析(1)——H264格式简析,I/P/B帧是什么?H264压缩原理

文章目录 1. H264编码参数2. H264编码原理2.1 压缩原理2.2 编码结构解析 3. NALU结构4. H264 annexb模式5. 补充说明5.1 I帧5.2 P帧5.3 B帧 1. H264编码参数 视频质量和⽹络带宽占⽤是相⽭盾的。通常情况下,视频流占⽤的带宽越⾼则视频质量也越⾼,需要的…

用友NC Cloud saveImageServlet/doPost接口存在任意文件上传漏洞

声明: 本文仅用于技术交流,请勿用于非法用途 由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,文章作者不为此承担任何责任。 简介 用友NC Cloud 是基于云计算技术的企业管理软件。它提…

网络安全产品---数据库防火墙/审计

数据库防火墙 防火墙的类型繁多,即使下一代防火墙或者说AI防火墙集成功能再多,我觉得waf与数据库防火墙也有其无法被替代的理由,以此记录我对数据库防火墙的理解 what 数据库防火墙是基于数据库协议分析与访问行为控制的数据库安全防护产品…

IOS 32位调试环境搭建

一、背景 调试IOS程序经常使用gdb,目前gdb只支持32位程序调试,暂不支持IOS 64位程序调试。IOS 32位程序使用GDB调试之前,必须确保手机已越狱,否则无法安装和使用GDB调试软件。下面详细介绍GDB调试IOS 32位程序的环境搭建。 二、I…

MapReduce排序机制(Hadoop)

在MapReduce中,排序的目的是为了方便Reduce阶段的处理,通常是为了将相同键的键值对聚合在一起,以便进行聚合操作或其他处理。 1. Map阶段的局部排序(Local Sorting): 对于MapTask,它会将处理的…

python爬虫-----深入了解 requests 库下篇(第二十五天)

🎈🎈作者主页: 喔的嘛呀🎈🎈 🎈🎈所属专栏:python爬虫学习🎈🎈 ✨✨谢谢大家捧场,祝屏幕前的小伙伴们每天都有好运相伴左右,一定要天天…

一文学会 ts 构建工具 —— tsup

文章目录 能打包什么?安装用法自定义配置文件条件配置在 package.json 中配置多入口打包生成类型声明文件sourcemap生成格式自定义输出文件代码分割产物目标环境支持 es5编译的环境变量对开发命令行工具友好监听模式 watch提供成功构建的钩子 onSuccess压缩产物 min…

RocketMQ学习笔记

kafka适合于日志收集的场景(不需要太多topic;topic下面的partition多了会造成写文件的速度变慢,因为要造很多索引) RocketMQ更适合于电商场景(适用于topic特别多的情况) 快速安装RocketMQ RocketMQ的官网…

C++进阶:搜索树

目录 1. 二叉搜索树1.1 二叉搜索树的结构1.2 二叉搜索树的接口及其优点与不足1.3 二叉搜索树自实现1.3.1 二叉树结点结构1.3.2 查找1.3.3 插入1.3.4 删除1.3.5 中序遍历 2. 二叉树进阶相关练习2.1 根据二叉树创建字符串2.2 二叉树的层序遍历I2.3 二叉树层序遍历II2.4 二叉树最近…

一、MinIO基本知识

MinIO基本知识 一、简介1.许可 二、部署1.Docker部署1.1 部署容器 1.2 MinIO页面访问1.3 创建Bucket![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/6c8aa92975f146b691f1f36ce1033e7c.png) 三、Python-API1.安装包2.Bucket、Object概念3.Bucket-API4.MinIOClient-…

C++修炼之路之多态--多态的条件与例外,重载+重写+重定义

目录 前言 一:构成多态的条件及一些特殊情况(前提是构成父子类) 1.多态是在不同的继承关系的类对象,去调用同一函数,产生了不同的结果 2.两个条件 3.三同的两个例外 1.协变---返回值类型可以不同,但必…

c++ qt6.5 打包sqlite组件无法使用,尽然 也需要dll支持!这和开发php 有什么区别!

运行 程序会默认使用当前所在文件夹中的 dll 文件,若文件不存在,会使用系统环境变量路径中的文件;又或者是需要在程序源代码中明确指定使用的 dll 的路径。由于我安装 Qt 时将相关 dll 文件路径都添加到了系统环境变量中,所以即使…

【R语言】混合图:小提琴图+箱线图

{ggstatsplot} 是 {ggplot2} 包的扩展,用于创建图形,其中包含信息丰富的绘图本身中包含的统计测试的详细信息。在典型的探索性数据分析工作流程中,数据可视化和统计建模是两个不同的阶段:可视化通知建模,而建模又可以建…

MapReduce工作流程(Hadoop3.x)

MapReduce 是一种用于并行处理大规模数据集的——编程模型和处理框架。它通常用于分布式计算环境中,如Apache Hadoop。 工作流程 1. 切分阶段(Splitting): 数据集被分成多个数据块,每个数据块的大小通常在64MB到12…

kaggle 泰坦尼克使用xgboost 得分0.73684

流程 导入所要使用的包引入kaggle的数据集csv文件查看数据集有无空值填充这些空值提取特征分离训练集和测试集调用模型 导入需要的包 import pandas as pd import numpy as np import matplotlib.pyplot as plt import seaborn as sns import warnings warnings.filterwarni…

zabbix自定义监控、自动发现和注册以及代理设置

前言 监控项的定制和新设备的注册往往需要大量手动操作,这会导致维护成本的增加和监控效率的降低。本文将介绍如何利用 Zabbix 的自定义功能,实现监控项的动态发布和新设备的自动注册以及代理设置、从而简化运维工作并实现更高效的监控管理。 Zabbix 监…

【大模型开源篇1】彦宏您怎么看LLaMA3的开源

Meta LLaMA是Meta公司开源的大模型,作为大模型开源界得鼻祖, 刚刚发布LLaMA3。从ChatGPT 拉开了大模型竞赛的序幕,Meta 选择了开源,至此大模型也开始百花齐放的时期,但是开源模型一直无法超过必源模型,如今…

EA包图上嵌套的包位置不对

Extreme 2024-4-11 11:36 我从工具栏把一个包拖在另一个包里面,可是项目树上两个包的位置并列,拖了几次结果都一样。我的目的是做一个多层级的包图,是不是(EA)不能在图上做? UMLChina潘加宇 确实是这样&a…

Python可视化数据分析-饼状图

一、前言 饼状图(Pie Chart)是一种常用的数据可视化图表,用于展示数据中各部分的占比关系。Python 中有多种库可以用于绘制饼状图,比较常用的包括 matplotlib、pyecharts和 plotly 等。 二、使用 matplotlib 绘制饼状图 import…

必应bing搜索国内广告投放开户价格?

搜索引擎广告作为精准引流的重要手段之一,受到了众多企业的青睐,其中微软旗下的必应搜索(Bing),以其独特的市场定位和用户群体,成为了不可忽视的广告投放平台。对于想要在中国市场利用必应搜索进行广告投放…