Skip to Content

LoggerProvider

LoggerProvider(__namedParameters: LoggerProviderProps): ReactNode

Defined in: src/react/LoggerProvider.tsx:37 

Sets the active SDK logger for the lifetime of this component. Restores the previous logger on unmount, so it can be nested or used alongside a top-level setLogger call without discarding the outer logger.

The logger prop is compared by reference — memoize it to avoid unnecessary effect re-runs on every parent render.

Parameters

ParameterType

__namedParameters

LoggerProviderProps

Returns

ReactNode

Example

import { useMemo } from "react"; import { LoggerProvider, type Logger } from "@anuma/sdk/react"; const myLogger = useMemo<Logger>(() => ({ debug: () => {}, info: (...args) => posthog.capture("sdk_info", { message: args }), warn: (...args) => console.warn("[SDK]", ...args), error: (...args) => Sentry.captureMessage(args.join(" ")), }), []); <LoggerProvider logger={myLogger}> <App /> </LoggerProvider>
Last updated on