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
| Parameter | Type |
|---|---|
|
… |
|
Returns
void
error()
error: (…
args:unknown[]) =>void
Defined in: src/lib/logger.ts:28
Parameters
| Parameter | Type |
|---|---|
|
… |
|
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
| Parameter | Type |
|---|---|
|
… |
|
Returns
void
warn()
warn: (…
args:unknown[]) =>void
Defined in: src/lib/logger.ts:27
Parameters
| Parameter | Type |
|---|---|
|
… |
|
Returns
void