setLogger

View as MarkdownOpen in Claude
setLogger(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

import { setLogger } from '@signalwire/js';
setLogger({
trace: (...args) => myTelemetry.send('trace', args),
debug: (...args) => myTelemetry.send('debug', args),
info: (...args) => myTelemetry.send('info', args),
warn: (...args) => myTelemetry.send('warn', args),
error: (...args) => myTelemetry.send('error', args),
});

Restore the default logger

setLogger(null);