26_《智能体微服务架构企业级实战教程》Redis FastMCP服务之全局日志配置
前言
配套视频教程: 👉《智能体微服务架构企业级实战教程》共72节
更多文章专栏内容: 👉《智能体微服务架构企业级实战教程》专栏
本文为Redis FastMCP服务配置了企业级全局日志系统,解决了日志文件自动切割与清理、trace_id全链路追踪、开发/生产环境文本/JSON格式切换、函数耗时监控等痛点。在config.py中添加日志配置参数(级别、根路径、文件名、大小、保留天数等),并实现logger.py模块,包含自定义CustomRotatingFileHandler(按大小和日期轮转、自动清理过期日志)、JSONFormatter(生产环境结构化输出)、get_logger获取日志器、log_execution_time装饰器记录执行时间。在server.py中演示使用:调用test_logger函数打印测试日志并记录耗时。运行python -m src.redis_mcp_server.server即可启动带完整日志能力的服务。该实践为Redis微服务提供了可观测性基础。
一、解决什么问题?
全局日志配置不是简单的 print 或标准 logging,它帮我们解决了实际开发中遇到的各种问题。
- 自动管理日志文件 —— 文件太大就自动切割,超过保留天数就自动删除,避免日志太多占满磁盘。
