SuperAPI AI 工具集

structured-logging-standardizer

通用与其它

查看项目

更新于 10-16 03:16

技能介绍

用途:该技能用于在项目中推行一致的结构化日志,让日志可查询、可关联,并统一日志字段与格式。

主要能力:提供 LogEntry 日志 schema(含 timestamp、level、message、service、environment,以及 requestId、traceId、userId 等请求上下文和任意扩展字段);提供请求 ID 中间件示例,从 x-request-id 请求头读取或生成 UUID,写入响应头并存入 async local storage;提供基于 pino 的标准化 logger,通过 mixin 注入 requestId,并封装 info、error 等方法,error 会记录 message、stack、name;给出最佳实践,如使用结构化字段而非字符串插值、保持字段命名一致(如 duration_ms);附输出检查清单,涵盖请求 ID 中间件、结构化日志 schema、关联 ID、标准化 logger 和最佳实践文档。

使用方式:资料未提供具体安装命令或调用步骤,仅展示 TypeScript 代码示例,涉及 uuid 的 v4、pino 以及 async local storage 的用法,可按示例集成到应用中间件与日志封装中。

适用场景:需要统一日志格式、跨请求追踪与关联、提升日志可查询性的后端服务或 Node.js 项目。

限制:资料未说明支持的平台、语言版本、收费情况或实际效果,具体安装与配置步骤暂未提供。