📘 日志·缓冲
30章 · 从入门到架构
🧑🏫 风格 · 明快易懂
1
日志系统概述
为什么需要日志?核心价值与应用场景
2
日志级别详解 (上)
DEBUG · INFO · WARNING 最佳实践
3
日志级别详解 (下)
ERROR · CRITICAL 定义与场景
4
日志级别实战
电商系统案例 · 场景化选级
5
Python logging 入门
Logger · Handler · Formatter · Filter
6
Logger 对象深入
层级结构 · 命名规范 · 传播机制
7
Handler 详解 (上)
StreamHandler · FileHandler
8
Handler 详解 (下)
RotatingFileHandler · TimedRotating
9
Formatter 格式化
时间 · 级别 · 模块 · 行号定制
10
Filter 过滤器
精细化控制日志输出
11
日志配置方式
编程式 · dictConfig · fileConfig
12
日志缓冲机制概述
减少IO · 提高性能 · 批量处理
13
内存缓冲原理
暂存机制 · 缓冲区大小 · 刷新策略
14
磁盘IO与缓冲
Page Cache · fsync · flush
15
Python logging 缓冲实现
BufferingHandler 源码分析
16
MemoryHandler 详解
容量设置 · 刷新条件
17
QueueHandler & QueueListener
异步生产-消费模式
18
异步日志架构
高性能 · 避免阻塞业务线程
19
刷新策略
基于时间/数量/级别自动刷新
20
日志丢失与可靠性
缓冲风险 · 关键日志不丢失
21
日志性能优化
缓冲降低影响 · 压测对比
22
分布式系统日志
ELK · Loki · Trace ID
23
日志轮转与归档
按大小/时间切割 · 压缩清理
24
日志安全与隐私
脱敏 · 敏感过滤 · 访问控制
25
结构化日志
JSON格式 · 机器解析检索
26
日志监控与告警
实时监控 · ERROR自动告警
27
日志分析实战
grep · awk · 问题排查
28
日志框架对比
logging vs loguru vs structlog
29
高并发日志系统设计
采集 → 存储 · 架构案例
30
课程总结与最佳实践
设计原则 · 陷阱 · 未来趋势