← 返回 Day 71 正文

Day 71 · 练习与清单

Day 071 练习题清单

练习 1:日志配置 ⭐⭐

为一个 Web 应用配置日志系统: - 控制台输出 INFO 及以上 - 文件记录 DEBUG 及以上(带行号和函数名) - 错误文件只记录 ERROR 及以上 - 日志轮转:每个文件最大 5MB,保留 10 个备份

练习 2:pdb 调试实践 ⭐⭐

使用 pdb 调试以下代码(或自己写一段有 bug 的代码): - 找出 bug 并修复 - 练习设置条件断点 - 练习检查调用栈 - 记录调试过程

练习 3:日志分析脚本 ⭐⭐⭐

编写一个日志分析脚本: - 读取日志文件 - 统计每种级别的日志数量 - 查找所有 ERROR 日志 - 按时间范围过滤日志 - 生成分析报告(文本或 HTML)

练习 4:结构化日志 ⭐⭐⭐

实现 JSON 格式的结构化日志: - 每条日志是一个 JSON 对象 - 包含时间、级别、模块、消息、上下文 - 可以直接被 ELK 等日志系统收集 - 添加自定义字段(request_id, user_id)

练习 5:分布式日志 ⭐⭐⭐⭐

设计一个分布式日志方案: - 不同服务的日志统一收集 - 使用 request_id 关联同一请求的日志 - 实现日志聚合和查询 - 告警机制(ERROR 数量超过阈值时通知)

提交要求