AI Agent结构化日志:JSON格式才好分析

📘 教程 2026-07-17 约 2 分钟阅读

文本日志grep起来太痛苦了。结构化日志用JSON格式,直接扔进日志分析系统。

💡 你将学到

文本日志grep起来太痛苦了。结构化日志用JSON格式,直接扔进日志分析系统。

📜 目录

文本日志的问题

2026-07-17 10:30:01 INFO Agent started processing request
2026-07-17 10:30:03 INFO Calling tool: search_database

想查用户123的请求耗时?grep加awk搞半天。

结构化日志

{"timestamp": "2026-07-17T10:30:01Z", "level": "info", "event": "request_start", "user_id": "u123", "request_id": "r456"}
{"timestamp": "2026-07-17T10:30:03Z", "level": "info", "event": "tool_call", "tool": "search_database", "duration_ms": 234}

直接用jq查:cat log.json | jq 'select(.duration_ms > 1000)'

Python logging配置

import logging, json

class JsonFormatter(logging.Formatter):
    def format(self, record):
        return json.dumps({
            'timestamp': self.formatTime(record),
            'level': record.levelname,
            'event': record.getMessage(),
            'module': record.module,
        })

总结

结构化日志花10分钟配置,省下后面无数小时排查时间。JSON格式的日志才是可分析的日志。

相关文章

相关文章
2026-08-11
自托管AI Agent技术栈2026:Open WebUI、Dify、LangGraph横评
2026-07-26
2026年学生最佳免费AI工具
2026-08-10
AI画图2026:Stable Diffusion和ComfyUI入门

本站文章由编辑人工撰写,收录的工具均经过实测或公开资料核验。文中链接指向工具官网或 GitHub 仓库,仅作信息参考,不构成付费推广。

💬 评论 (0)

暂无评论,来说两句吧~

登录后评论