新乡网站建设方案seo外包大型公司

张小明 2026/1/9 20:22:11
新乡网站建设方案,seo外包大型公司,网站开发朋友圈广告,自己做的网站怎么让别人看见文章目录2.接口自动化测试2.8 logging日志模块2.8.1 介绍2.8.2 使用示例1#xff1a;全局logging示例2#xff1a;自定义logger并输出到控制台示例3#xff1a;自定义logger并输出到日志文件示例4#xff1a;设置日志格式2.接口自动化测试 2.8 logging日志模块 2.8.1 介绍…文章目录2.接口自动化测试2.8 logging日志模块2.8.1 介绍2.8.2 使用示例1全局logging示例2自定义logger并输出到控制台示例3自定义logger并输出到日志文件示例4设置日志格式2.接口自动化测试2.8 logging日志模块2.8.1 介绍logging是Python标准库中的一个模块它提供了灵活的日志记录功能。通过logging开发者可以方便地将日志信息输出到控制台、文件、网络等多种目标同时支持不同级别的日志记录以满足不同场景下的需求。2.8.2 使用示例1全局logging# 导入 Python 内置的日志模块importlogging# 配置日志的基本设置# levellogging.INFO 表示设置日志级别为 INFO# 只有 INFO 及以上级别INFO, WARNING, ERROR, CRITICAL的日志会被输出# DEBUG 级别的日志不会被输出logging.basicConfig(levellogging.INFO)# 记录 DEBUG 级别的日志调试信息# 由于日志级别设置为 INFO这条日志不会被输出logging.debug(This is a debug message)# 记录 INFO 级别的日志一般信息# 会被输出用于记录程序正常运行的信息logging.info(This is an info message)# 记录 WARNING 级别的日志警告信息# 会被输出用于提示可能的问题但程序仍能继续运行logging.warning(This is a warning message)# 记录 ERROR 级别的日志错误信息# 会被输出用于记录程序运行中的错误logging.error(This is an error message)# 记录 CRITICAL 级别的日志严重错误# 会被输出用于记录可能导致程序崩溃的严重错误logging.critical(This is a critical message)运行这里的运行要安装图片所示按钮运行我之前试了半天不可以但是别人可以还以为自己pycharm版本不对后来才发现是点错了示例2自定义logger并输出到控制台# 导入 Python 内置的日志模块importlogging# 配置根日志器的基本设置# levellogging.INFO: 设置 Handler处理器的最低输出级别为 INFO# 这是第一道过滤Handler 只会处理 INFO 及以上级别的消息logging.basicConfig(levellogging.INFO)# 获取一个日志记录器对象# __name__ 会自动获取当前模块的名称如果是主程序则为 __main__loggerlogging.getLogger(__name__)# 设置日志记录器Logger的级别为 WARNING# 这是第二道过滤Logger 只会接收 WARNING 及以上级别的消息# 注意Logger 级别 Handler 级别时Logger 级别起决定作用# 因此最终只有 WARNING、ERROR、CRITICAL 三个级别的日志会被输出logger.setLevel(logging.WARNING)if__name____main__:logger.debug(This is a debug message)# DEBUG 级别最低- 不会输出低于 WARNINGlogger.info(This is an info message)# INFO 级别 - 不会输出低于 WARNINGlogger.warning(This is a warning message)# WARNING 级别 - 会输出 ✅logger.error(This is an error message)# ERROR 级别 - 会输出 ✅logger.critical(This is a critical message)# CRITICAL 级别最高- 会输出 ✅打印示例3自定义logger并输出到日志文件# 导入 logging 模块importlogging# 获取一个日志记录器对象名称为当前模块的名称loggerlogging.getLogger(__name__)# 设置日志记录器的级别为 DEBUG# 这意味着所有级别为 DEBUG 及以上的日志都会被记录logger.setLevel(logging.DEBUG)# 创建一个 FileHandler 对象指定日志文件的名称为 test.log# 这个处理器会将日志信息写入到指定的文件中handlerlogging.FileHandler(filenametest.log)# 将这个处理器添加到日志记录器中# 这样日志记录器就会使用这个处理器来处理日志信息logger.addHandler(handler)if__name____main__:logger.debug(This is a debug message)logger.info(This is an info message)logger.warning(This is a warning message)logger.error(This is an error message)logger.critical(This is a critical message)运行自动给我创建了test.log文件并往里面写入了对应的日志获取日志记录器logging.getLogger(__name__)获取一个日志记录器对象name是当前模块的名称。使用模块名称作为日志记录器的名称有助于在大型项目中区分不同模块的日志.设置日志级别logger.setLevel(logging.DEBUG)将日志记录器的级别设置为DEBUG这意味着所有DEBUG及以上级别的日志都会被记录.日志级别金字塔DEBUG INFO WARNING ERROR CRITICAL高于设定级别的日志才会被处理创建文件处理器logging.FileHandler(filenametest.log)创建一个文件处理器将日志信息写入到名为test.log的文件中.添加处理器logger.addHandler(handler)将文件处理器添加到日志记录器中这样日志记录器就会使用这个处理器来处理日志信息.示例4设置日志格式# 导入 logging 模块importlogging# 获取一个日志记录器对象名称为当前模块的名称loggerlogging.getLogger(__name__)# 设置日志记录器的级别为 DEBUG# 这意味着所有级别为 DEBUG 及以上的日志都会被记录logger.setLevel(logging.DEBUG)# 创建一个 FileHandler 对象指定日志文件的名称为 test.log# 这个处理器会将日志信息写入到指定的文件中handlerlogging.FileHandler(filenametest.log)# 创建一个日志格式器对象formatterlogging.Formatter(%(asctime)s %(levelname)s [%(name)s] [%(filename)s (%(funcName)s:%(lineno)d)] - %(message)s)# 将格式器设置到处理器上handler.setFormatter(formatter)# 将这个处理器添加到日志记录器中# 这样日志记录器就会使用这个处理器来处理日志信息logger.addHandler(handler)if__name____main__:logger.debug(This is a debug message)logger.info(This is an info message)logger.warning(This is a warning message)logger.error(This is an error message)logger.critical(This is a critical message)打印logging.Formatter是用于定义日志输出格式的类。在构造函数中传递了一个格式字符串用于指定日志信息的格式。格式字符串中使用了一些特殊的占位符以%开头这些占位符会被替换为相应的日志信息内容格式占位符说明%(asctime)s日志记录的时间戳通常显示为日期和时间。%(levelname)s日志级别如 DEBUG、INFO、WARNING、ERROR、CRITICAL。%(name)s日志记录器的名称通常为模块名称。%(filename)s日志记录发生的文件名。%(funcName)s日志记录发生的函数名。%(lineno)d日志记录发生的行号。%(message)s日志消息本身。handler.setFormatter(formatter)将创建的格式器对象设置到处理器上。这意味着处理器在处理日志信息时会使用这个格式器来格式化日志信息.通过这种方式你可以控制日志信息的输出格式使其包含你感兴趣的信息如时间戳、日志级别、文件名、函数名、行号等。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

新乡建设公司网站在建工程

第一章:为什么顶尖团队都在用云手机跑Open-AutoGLM?在AI自动化与移动计算融合的前沿,越来越多技术团队选择在云手机环境中部署和运行 Open-AutoGLM —— 一个开源的自动化大语言模型代理框架。这种架构不仅突破了本地设备性能瓶颈&#xff0c…

张小明 2026/1/9 10:55:14 网站建设

外贸电子网站优设网网站设计评价

DLSS Swapper新手必看:轻松升级游戏DLSS版本 【免费下载链接】dlss-swapper 项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper DLSS Swapper是一款专门为游戏玩家设计的DLSS版本管理工具,它能够让你轻松替换游戏中的DLSS文件&…

张小明 2026/1/5 9:20:17 网站建设

市工商联官方网站建设方案台州建设企业网站

《2025Q4 中国商旅市场趋势洞察》指出,2025 年 Q4中国商旅呈现 “境内稳健扩张、出境谨慎恢复” 的双轨态势,企业差旅需求持续释放,预算执行与成本控制的刚性约束进一步强化,33% 的企业差旅经理对数据报表提出更高要求。同时&…

张小明 2026/1/5 9:21:09 网站建设

建站公司用的开源系统北京SEO网站优化公司

抖音自动化神器:Python批量发布工具的完整实战指南 【免费下载链接】douyin_uplod 抖音自动上传发布视频 项目地址: https://gitcode.com/gh_mirrors/do/douyin_uplod 抖音自动上传工具是一款基于Python开发的智能视频发布助手,专为内容创作者和运…

张小明 2026/1/5 12:00:37 网站建设

河池环江网站建设wordpress打赏可见

Excalidraw使用率统计看板搭建教程 在远程协作日益成为常态的今天,团队沟通效率越来越依赖于可视化工具。但问题也随之而来:我们投入了大量时间推广一款协作白板工具,可到底有多少人真正在用?哪些功能被频繁调用,哪些又…

张小明 2026/1/5 12:18:40 网站建设

网站开发关键技术关键词搜索引擎排名查询

VibeVoice-1.5B深度解析:实时语音合成的技术革命 【免费下载链接】VibeVoice-1.5B 项目地址: https://ai.gitcode.com/hf_mirrors/microsoft/VibeVoice-1.5B 微软开源的VibeVoice-1.5B是一款专为长格式、多说话人对话音频生成设计的先进文本转语音模型&…

张小明 2026/1/5 7:01:07 网站建设