用途:该技能用于在 Node.js 应用中添加 PostHog 错误追踪能力,基于 posthog-node 服务端 SDK 实现。
主要能力:启用异常自动捕获;在错误处理器中手动上报异常;为路由关键操作添加事件埋点;上传源码映射以便堆栈还原到原始源码;参考文档覆盖安装、指纹、告警、问题监控搜索、分配问题与源码映射上传等主题。
使用方式:安装 posthog-node,在 PostHog 构造函数中设置 enableExceptionAutocapture: true;在 Express 错误中间件、Fastify setErrorHandler、Koa 的 app.on('error') 等错误处理入口调用 posthog.captureException(err, distinctId);在创建、更新、删除数据的路由中调用 posthog.capture() 记录上下文事件。长驻服务无需手动设置 flushAt 或 flushInterval;脚本、CLI、Serverless 等短生命周期进程应将 flushAt 设为 1、flushInterval 设为 0。密钥与主机 URL 必须通过环境变量传入,不要硬编码。服务端 Node.js 不需要反向代理。可用 package.json 中的类型检查或构建脚本验证改动。
限制:未提供具体收费标准、支持版本范围与实施效果数据;API 细节与框架特定模式需查阅对应参考文档。