前言
配套视频教程: 👉《智能体微服务架构企业级实战教程》共72节
更多文章专栏内容: 👉《智能体微服务架构企业级实战教程》专栏
本文介绍了企业级项目中全局日志配置的核心价值与实现方案。全局日志解决了五大痛点:自动切割与清理日志文件、通过trace_id串联完整请求链路、开发/生产环境分别输出文本/JSON格式、装饰器自动记录函数耗时与异常。配置通过.env定义日志级别、文件大小、保留天数等参数,并在config.py中读取。核心实现位于logger.py:提供CustomRotatingFileHandler(按大小和日期轮转并自动清理)、JSONFormatter(生产环境结构化输出)、get_logger获取日志器、log_execution_time装饰器监控函数性能。最后在server.py中演示使用,运行测试验证效果。该方案确保了日志的可管理性、可追踪性和可观测性,是微服务生产落地的关键基础设施。
一、添加配置文件
在项目根目录下添加 .env 文件
# 高德地图MCP服务 GAODE_MCP_SERVER_HOST=127.0.0.1 GAODE_MCP_SERVER_PORT=8001 GAODE_MCP_SERVER_