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

相关推荐
历程里程碑1 分钟前
普通数组----合并区间
java·数据结构·python·算法·leetcode·职场和发展·tornado
weixin_395448912 分钟前
mult_yolov5_post_copy.c_cursor_0205
c语言·python·yolo
China_Yanhy11 分钟前
入职 Web3 运维日记 · 第 8 日:黑暗森林 —— 对抗 MEV 机器人的“三明治攻击”
运维·机器人·web3
艾莉丝努力练剑18 分钟前
hixl vs NCCL:昇腾生态通信库的独特优势分析
运维·c++·人工智能·cann
执风挽^18 分钟前
Python基础编程题2
开发语言·python·算法·visual studio code
酉鬼女又兒25 分钟前
每天一个Linux命令_printf
linux·运维·服务器
虾说羊30 分钟前
docker容器化部署项目流程
运维·docker·容器
Trouvaille ~31 分钟前
TCP Socket编程实战(三):线程池优化与TCP编程最佳实践
linux·运维·服务器·网络·c++·网络协议·tcp/ip
纤纡.33 分钟前
PyTorch 入门精讲:从框架选择到 MNIST 手写数字识别实战
人工智能·pytorch·python
大大大反派34 分钟前
CANN 生态中的自动化部署引擎:深入 `mindx-sdk` 项目构建端到端 AI 应用
运维·人工智能·自动化