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

相关推荐
weixin_4407841136 分钟前
Java基础常见题
java·开发语言·python·java基础
云贝贝贝1 小时前
OceanBase认证体系介绍与备考指南
运维·服务器·oceanbase·1024程序员节
跨境小彭1 小时前
Python列表去重的6种高效方法(含保留顺序+性能对比)
开发语言·python
tedcloud1231 小时前
Impeccable 部署指南:开源前端设计工具 Linux 环境搭建实践
linux·运维·服务器·前端·人工智能·开源
今天AI了吗1 小时前
Python 基础语法从入门到使用详解
开发语言·人工智能·python
苏灿烤鱼1 小时前
从微信公众号内容到视频号视频:自动化视频生成的技术实现
人工智能·python·ffmpeg
保卫大狮兄2 小时前
设备利用率低,到底是设备问题还是排产问题?
大数据·运维·服务器
金銀銅鐵2 小时前
[Python] 借助 Pillow 和 NumPy 生成与斐波那契数列有关的图案
python·数学
雪之下雪乃的代码日记2 小时前
Python快速入门(Java开发者版)
java·开发语言·笔记·python
独行侠影a2 小时前
6G研发加速:太赫兹通信与智能超表面如何重塑未来网络?
运维·服务器