logging
已收录文章:7篇
-
文章 · python教程 | 3星期前 | 日志 · logging · Python教程 · 生产运维 · Python 优雅停机 logging QueueHandler QueueListener 日志不丢Python logging 使用 QueueHandler 和 QueueListener 后,停机阶段不能只调用 logging.shutdown() 就结束进程。本文用一个可运行的日志队列示例,拆解停止接收、等待队列排空、关闭监听器和异常兜底的顺序,给出生产环境可复查的验收方法。469 收藏
-
Python logging 的 Filter 不只是返回 True 或 False。从 Python 3.12 起,挂在 Handler 上的过滤器可以返回替换后的 LogRecord,实现按输出目标改写字段而不污染其他 Handler。本文用 request_id 和脱敏字段拆开旧写法、新语义、并发边界与兼容处理。428 收藏
-
文章 · python教程 | 2个月前 | logging · Python教程 · 后端开发 · 日志排查 · Python logging 日志重复 propagate addHandler basicConfig从 Python logging 一条日志重复输出的现象出发,逐步检查 handler 数量、basicConfig 位置和 propagate 传播链,给出可复现代码和稳定修复方式。324 收藏
-
问题内容 老师好,有推荐的golang日志框架吗? 正确答案 可以看看下面这些 https://github.com/op/go-logging - 很小巧 https://github.com/sirupsen/logrus - 许多流行的项目都在使用,如 Docker https://githu322 收藏
-
文章 · python教程 | 3星期前 | 并发 · python · logging · 故障排查 · 优雅停机 日志丢失 QueueHandler 日志队列 Python QueueListenerPython 用 QueueHandler 把日志交给后台线程后,停机阶段不能只依赖进程退出。本文从日志资产、队列排空、监听器停止和异常收尾四个边界出发,给出一套可复查的优雅停机写法。316 收藏
-
Python 项目里同一条日志重复出现两三次,常见原因是重复 addHandler 或子 logger 向根 logger 继续上抛。本文从复现现象开始,逐步检查 Handler 数量、logger 层级和 propagate 配置,整理一套稳定的日志初始化写法。299 收藏
-
文章 · python教程 | 3星期前 | 配置管理 · logging · 故障排查 · Python教程 · Python logging.config.dictConfig 日志热更新 disable_existing_loggers 日志回滚Python 用 logging.config.dictConfig 更新日志配置时,最容易误伤已有日志器、重复打开文件句柄或留下半套配置。本文用可回滚的热更新流程拆解 disable_existing_loggers、incremental 和文件处理器的边界,并给出复查方法。214 收藏