Skip to Content

Logger

Defined in: src/lib/logger.ts:23 

Pluggable logger for the Anuma SDK.

By default all SDK logging goes to console. Call setLogger at app init (or use <LoggerProvider> in React) to redirect output to your own logging infrastructure (PostHog, Datadog, Sentry, etc.).

Example

import { setLogger, type Logger } from "@anuma/sdk"; const myLogger: Logger = { debug: () => {}, info: (...args) => posthog.capture("sdk_info", { message: args }), warn: (...args) => console.warn("[SDK]", ...args), error: (...args) => Sentry.captureMessage(args.join(" ")), }; setLogger(myLogger);

Properties

debug()

debug: (…args: unknown[]) => void

Defined in: src/lib/logger.ts:24 

Parameters

ParameterType

args

unknown[]

Returns

void


error()

error: (…args: unknown[]) => void

Defined in: src/lib/logger.ts:28 

Parameters

ParameterType

args

unknown[]

Returns

void


info()

info: (…args: unknown[]) => void

Defined in: src/lib/logger.ts:26 

Not used internally by the SDK today, but included so custom loggers can receive all standard levels.

Parameters

ParameterType

args

unknown[]

Returns

void


warn()

warn: (…args: unknown[]) => void

Defined in: src/lib/logger.ts:27 

Parameters

ParameterType

args

unknown[]

Returns

void

Last updated on