日志记录是调试和监控 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 实例
需要查看完整配置模板?点击此处下载