Python打日志

阅读顺序:

1.快速浏览

2.快速浏览

3.内容较短,认真阅读,有启发性

4.全面+好懂+细节满满(直接学这一篇就行了!!!

1.https://blog.csdn.net/JENREY/article/details/132009995

2.https://blog.csdn.net/ayiya_Oese/article/details/124512206

3.https://www.geeksforgeeks.org/python/logging-in-python/

  1. 这篇教程 全面+详细+好懂(推荐花时间看) https://betterstack.com/community/guides/logging/how-to-start-logging-with-python/#getting-started-with-the-logging-module

Python 中日志记录的最佳实践建议

1.使用有意义的日志器名称:为日志器提供反映其用途的有意义名称,并使用点作为分隔符来创建层次结构。例如,模块的日志器可以命名为 module.submodule 。您可以使用 __name__ 变量来实现这种命名规范。

2.避免使用根日志记录器:根日志记录器是一个通用的日志记录器,管理起来可能比较困难。相反,为应用程序的不同部分创建特定的日志记录器。

3.设置适当的日志级别:例如,在生产环境中可以使用 WARNING ,在开发或测试环境中可以使用 DEBUG

4.集中管理你的日志配置:将你的日志配置集中在一个位置将大大简化管理。

5.聚合你的日志:可以考虑使用像 logtail-python 这样的库来集中管理你的日志,因为它提供了集中日志记录、聚合和告警等高级功能。

6.确保在日志记录中包含与被记录事件相关的尽可能多的上下文信息。至少,记录应始终包含严重程度、记录器名称以及消息发出时间。

7.避免记录敏感信息:避免记录密码、安全密钥或用户数据等敏感信息,因为这可能会危及您的应用程序安全。

8.测试您的日志配置:在部署到生产环境之前,在不同的场景中测试您的日志配置,以确保其按预期运行。

9.定期轮转日志文件:定期轮转日志文件以防止它们变得过大且难以管理。我们推荐使用 Logrotate,但你也可以使用本文中演示的 RotatingFileHandlerTimedRotatingFileHandler

相关推荐
用户8356290780511 小时前
用 Python 自动化 PowerPoint 演讲者备注添加
后端·python
黄忠7 小时前
01-系统架构设计-LangGraph状态机与多源异构RAG
python
zzzzzz3107 小时前
假如我是掘金管理员,我先给评论区装个'代码审查'系统
python·程序员·机器人
砍材农夫7 小时前
python环境|conda安装和使用(2)
后端·python
程序员龙叔20 小时前
编写高质量 Skill 系列 -- 如何设计需求分析与用例生成的 SKILL
自动化测试·软件测试·python·软件测试工程师·接口测试·性能测试·skill·ai测试
大树881 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
用户8356290780511 天前
使用 Python 操作 Word 内容控件
后端·python
摇滚侠1 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质1 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务