setLogger

View as MarkdownOpen in Claude
1setLogger(logger): void

Replace the built-in logger with a custom implementation. Pass null to restore defaults.

Parameters

logger
SDKLogger | null

Custom logger implementation, or null to restore the default. See SDKLogger.

Returns

void

Examples

Plug in a custom logger

1import { setLogger } from '@signalwire/js';
2
3setLogger({
4 trace: (...args) => myTelemetry.send('trace', args),
5 debug: (...args) => myTelemetry.send('debug', args),
6 info: (...args) => myTelemetry.send('info', args),
7 warn: (...args) => myTelemetry.send('warn', args),
8 error: (...args) => myTelemetry.send('error', args),
9});

Restore the default logger

1setLogger(null);