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

相关推荐
雪可问春风21 小时前
docker环境部署
运维·docker·容器
Csvn21 小时前
🌟 LangChain 30 天保姆级教程 · Day 13|OutputParser 进阶!让 AI 输出自动转为结构化对象,并支持自动重试!
python·langchain
lwx91485221 小时前
Linux-Shell算术运算
linux·运维·服务器
翻斗包菜21 小时前
PostgreSQL 日常维护完全指南:从基础操作到高级运维
运维·数据库·postgresql
somi721 小时前
ARM-驱动-02-Linux 内核开发环境搭建与编译
linux·运维·arm开发
cch89181 天前
Python主流框架全解析
开发语言·python
海的透彻1 天前
nginx启动进程对文件的权限掌控
运维·chrome·nginx
sg_knight1 天前
设计模式实战:状态模式(State)
python·ui·设计模式·状态模式·state
好运的阿财1 天前
process 工具与子agent管理机制详解
网络·人工智能·python·程序人生·ai编程
路溪非溪1 天前
Linux驱动开发中的常用接口总结(一)
linux·运维·驱动开发