可观测学堂

可观测技术指南

从概念、接入到生产治理,提供可执行、可验证的工程方法。

Morgan 请求日志实战:Express HTTP 访问日志从入门到生产化 cover
技术指南

Morgan 请求日志实战:Express HTTP 访问日志从入门到生产化

Morgan 是 Express 应用记录 HTTP 请求日志的标准中间件。

Python logging 模块详解:从入门配置到生产级 JSON 输出 cover
技术指南

Python logging 模块详解:从入门配置到生产级 JSON 输出

Python 内置 logging 模块怎么用?本文系统讲解 Logger/Handler/Formatter 三要素、级别体系、dictConfig 集中配置、python-json-logger 结构化输出、异常堆栈与未捕获异常…

Loguru 实战指南:一个 add() 搞定的 Python 日志 cover
技术指南

Loguru 实战指南:一个 add() 搞定的 Python 日志

Loguru 是 Python 最受欢迎的第三方日志库,开箱即用、零配置。

Structlog 实战指南:Python 结构化日志的终极形态 cover
技术指南

Structlog 实战指南:Python 结构化日志的终极形态

Structlog 是专为结构化日志而生的 Python 库。本文讲解 Structlog 的 processor 处理链、JSON 渲染、bind 上下文绑定、级别过滤、结构化堆栈(dict_tracebacks)、与标准库 lo…

Django 日志实战:settings.py 配置、请求日志与生产化落地 cover
技术指南

Django 日志实战:settings.py 配置、请求日志与生产化落地

Django 日志怎么配?本文讲解 Django 基于标准库 logging 的 LOGGING 配置字典、内置 logger 体系(django.request 等)、自定义业务 logger、生产 JSON 结构化与多 hand…

Flask 应用如何配置日志:app.logger、dictConfig 与 JSON 结构化实战 cover
技术指南

Flask 应用如何配置日志:app.logger、dictConfig 与 JSON 结构化实战

Flask 日志实战中文指南:app.logger 默认 WARNING 级别与工作原理、dictConfig 集中配置、FileHandler/RotatingFileHandler 文件输出、请求上下文与 request_id …

Python 日志最佳实践:从基础配置到生产级落地的十条军规 cover
技术指南

Python 日志最佳实践:从基础配置到生产级落地的十条军规

Python 日志最佳实践中文指南:避免直接使用 root logger、集中式日志配置、正确使用日志级别、占位符惰性求值、异常堆栈记录、JSON 结构化、ISO-8601 时间戳、敏感数据脱敏、日志轮转与集中化管理,并给出观测云平…

Python 日志库怎么选:六款主流日志库横向对比 cover
技术指南

Python 日志库怎么选:六款主流日志库横向对比

Python 日志库选型中文指南:标准库 logging、Loguru、Structlog、Eliot、Logbook、Picologging 六款库的功能、性能、适用场景横向对比,附选型决策建议与观测云平台接入方案。

FastAPI 日志实战:配置、请求中间件与 JSON 结构化输出 cover
技术指南

FastAPI 日志实战:配置、请求中间件与 JSON 结构化输出

FastAPI 日志实战中文指南:FastAPI 为什么需要手动配置日志、dictConfig 集中配置、自定义 JsonFormatter、uvicorn 访问日志管理、请求日志中间件、异常堆栈记录,以及如何用观测云 DataKi…

Go Slog 实战指南:标准库结构化日志从入门到生产配置 cover
技术指南

Go Slog 实战指南:标准库结构化日志从入门到生产配置

Go log/slog 中文实战指南:默认 logger 与四个级别、TextHandler/JSONHandler、结构化属性与分组、With 链式上下文、HandlerOptions 定制(AddSource/ReplaceAt…

Go 上下文日志实战:用 Slog 让每个请求自动携带 request_id 与 trace_id cover
技术指南

Go 上下文日志实战:用 Slog 让每个请求自动携带 request_id 与 trace_id

Go 上下文日志(Contextual Logging)中文实战:什么是上下文日志、slog.With 与 WithGroup 绑定字段、context.Context 传递 logger 的三种方案对比、slogctx 自动注入、…

Zerolog 实战指南:Go 语言最快的结构化日志库 cover
技术指南

Zerolog 实战指南:Go 语言最快的结构化日志库

Zerolog 中文实战指南:零内存分配的高性能设计、链式 API、七个日志级别、ConsoleWriter 开发友好输出、With 绑定上下文字段、Hooks 与采样、context.Context 集成、错误堆栈记录,以及观测云…