日志记录是调试和监控 Codgen-X 应用的核心功能。以下是关键配置说明:

1. 日志级别 🎯

  • DEBUG:详细调试信息(开发环境推荐开启)
  • INFO:常规运行状态(生产环境默认级别)
  • WARNING:潜在问题提示
  • ERROR:严重错误记录
  • CRITICAL:系统级崩溃信息

💡 示例:logging.level = INFO 会过滤掉 DEBUG 级别以下的日志

2. 输出格式 📝

{
  "format": "[{asctime}] [{levelname}] {message}",
  "datefmt": "%Y-%m-%d %H:%M:%S",
  "style": "{"
}

📌 了解更多格式化选项,请参考 /doc/codgen-x/quickstart

3. 配置示例 📁

日志配置示例
logging:
  handlers:
    - name: console
      class: logging.StreamHandler
      level: DEBUG
      formatter: default
      stream: ext://sys.stdout

4. 高级功能 🔍

  • 日志轮转:自动管理日志文件大小(了解更多
  • 远程日志:支持将日志发送到远程服务器
  • 性能监控:集成 Prometheus 指标采集

🚀 使用 logging.get_logger() 获取自定义 logger 实例

需要查看完整配置模板?点击此处下载