做钓鱼网站会被抓判刑吗,网络营销具有什么特点,手机网站建设宽度,网站建设 资讯动态日志是一种可以追踪某些软件运行时所发生事件的方法。一条日志信息对应的是一个事件的发生#xff0c;而一个事件通常需要包括以下几个内容#xff1a;事件发生时间、事件发生位置、事件的严重程度--日志级别、事件内容。
logging模块定义的函数和类为应用程序和库的开发实现…日志是一种可以追踪某些软件运行时所发生事件的方法。一条日志信息对应的是一个事件的发生而一个事件通常需要包括以下几个内容事件发生时间、事件发生位置、事件的严重程度--日志级别、事件内容。
logging模块定义的函数和类为应用程序和库的开发实现了一个灵活的事件日志系统。
logging模块日志等级 日志等级level 描述 DEBUG 最详细的日志信息一般用于问题定位 INFO 详细程度次于DEBUG记录关键节点信息 WARNING 警告当某些不期望的事情发生时记录信息此时程序仍正常运行 ERROR 由于一个严重的问题导致某些功能不能正常使用时所记录的信息 CRITICAL 由于严重错误导致应用程序都无法正常运行时所记录的信息
logging日志模块四大组件
在介绍logging模块的日志流处理流程之前我们先来介绍下logging模块的四大组件 组件名称 对应类名 功能描述 日志器 Logger 提供了应用程序可一直使用的接口 处理器 Handler 将logger创建的日志记录发送到合适的目的输出 过滤器 Filter 提供了更细粒度的控制工具来决定输出哪条日志记录丢弃哪条日志记录 格式器 Formatter 决定日志记录的最终输出格式
logging模块就是通过这些组件来完成日志处理的上面所使用的logging模块级别的函数也是通过这些组件对应的类来实现的。 这些组件之间的关系描述
· 日志器logger需要通过处理器handler将日志信息输出到目标位置如文件、sys.stdout、网络等
· 不同的处理器handler可以将日志输出到不同的位置
· 日志器logger可以设置多个处理器handler将同一条日志记录输出到不同的位置
· 每个处理器handler都可以设置自己的过滤器filter实现日志过滤从而只保留感兴趣的日志
· 每个处理器handler都可以设置自己的格式器formatter实现同一条日志以不同的格式输出到不同的地方。 简单点说就是日志器logger是入口真正干活儿的是处理器handler处理器handler还可以通过过滤器filter和格式器formatter对要输出的日志内容做过滤和格式化等处理操作。 logging模块定义的格式字符串字段 字段 格式 作用 asctime %(asctime)s 日志事件发生的时间--人类可读时间如2021-9-28 14:26:33 levelname %(levelname)s 该日志记录的文字形式的日志级别DEBUG, INFO, WARNING, ERROR, CRITICAL message %(message)s 警告当某些不期望的事情发生时记录信息此时程序仍正常运行
代码实现 记录日志 日志文件显示结果 以下是我收集到的比较好的学习教程资源虽然不是什么很值钱的东西如果你刚好需要可以评论区留言【777】直接拿走就好了 各位想获取资料的朋友请点赞 评论 收藏三连
三连之后我会在评论区挨个私信发给你们~