Licence
MIT
Version
0.1.0
Deps
0
Size
32 kB
Vulns
0
Weekly
0
@sprint-logger/node
Sprint Signals error logger for Node services. Captures uncaught exceptions + unhandled rejections, plus manual capture around boundaries.
npm i @sprint-logger/nodeimport { init, captureException } from "@sprint-logger/node";
// once, at process boot
init({ key: process.env.SPRINT_SIGNALS_KEY!, release: process.env.GIT_SHA });
try { await chargeCard(order); }
catch (e) {
captureException(e, { route: "/api/checkout", severity: "high" });
throw e; // observe, don't swallow
}API
init({ key, release?, origin?, installGlobalHandlers?, onError? })— call once. Invalid key = silent no-op; never throws into boot.captureException(error, { route?, severity?, userToken?, breadcrumbs? })captureMessage(message, ctx?)
Privacy
Pseudonymous only — message, normalized stack, opaque userToken (never PII), route/release, and non-identifying env (platform node, OS, runtime version, server timezone/locale). Never reads os.hostname. The server rejects PII.
MIT