Skip to main content

error-tracking-node

PostHog error tracking for Node.js

来源信息

仓库
PostHog/skills
最近来源活动
2026年3月24日 18:00
检测到的 SKILL.md 语言
英语
星标
72
分支
7

安装方式

默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。

检查来源文件

决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。

文件资源管理器
7 个文件

正在显示 SKILL.md

SKILL.md
来源说明 · 只读预览
name
error-tracking-node
description
PostHog error tracking for Node.js
metadata
{"author":"PostHog","version":"1.9.4"}
# PostHog error tracking for Node.js This skill helps you add PostHog error tracking to Node.js applications. ## Reference files - `references/node.md` - Node.js error tracking installation - docs - `references/fingerprints.md` - Fingerprints - docs - `references/alerts.md` - Send error tracking alerts - docs - `references/monitoring.md` - Monitor and search issues - docs - `references/assigning-issues.md` - Assign issues to teammates - docs - `references/upload-source-maps.md` - Upload source maps - docs Consult the documentation for API details and framework-specific patterns. ## Key principles - **Environment variables**: Always use environment variables for PostHog keys and host URLs. Never hardcode them. - **Minimal changes**: Add error tracking alongside existing error handling. Don't replace or restructure existing error handling code. - **Autocapture first**: Enable exception autocapture in the SDK initialization before adding manual captures. - **Source maps**: Upload source maps so stack traces resolve to original source code, not minified bundles. - **Manual capture for boundaries**: Use `captureException()` at error boundaries and catch blocks for errors that don't propagate to the global handler. ## Framework guidelines - posthog-node is the Node.js server-side SDK package name – do NOT use posthog-js on the server - Include enableExceptionAutocapture: true in the PostHog constructor options - Add posthog.capture() calls in route handlers for meaningful user actions – every route that creates, updates, or deletes data should track an event with contextual properties - Add posthog.captureException(err, distinctId) in the application's error handler (e.g., Express error middleware, Fastify setErrorHandler, Koa app.on('error')) - In long-running servers, the SDK batches events automatically – do NOT set flushAt or flushInterval unless you have a specific reason to - For short-lived processes (scripts, CLIs, serverless), set flushAt to 1 and flushInterval to 0 to send events immediately - Reverse proxy is NOT needed for server-side Node.js – only client-side JavaScript needs a proxy to avoid ad blockers - Remember that source code is available in the node_modules directory - Check package.json for type checking or build scripts to validate changes
在 GitHub 查看