11.5 实战:为 MiniHarness 添加可靠性保障
11.5.1 结构化日志系统
import json
from datetime import datetime
class StructuredLogger:
def log(self, level: str, message: str, **fields):
"""记录结构化日志为 JSON"""
log_entry = {
'timestamp': datetime.now().isoformat(),
'trace_id': get_trace_id(), # 链接相关日志
'message': message,
'level': level,
**fields # 工具名、耗时等
}
print(json.dumps(log_entry))
def log_tool_call(self, tool_name: str, duration_ms: float,
status: str, error: str = None):
"""专用方法记录工具调用"""
self.log('INFO', f'Tool call: {tool_name}',
tool_name=tool_name, duration_ms=duration_ms,
status=status, error=error)11.5.2 分布式追踪上下文
11.5.3 重试与超时策略
11.5.4 可靠智能体的集成
层级
职责
例子
11.5.5 健康检查与告警
11.5.6 部署检查清单
11.5.7 总结
最后更新于
