Skip to content

Interface: Logger

Defined in: src/logger/index.ts:128

Logger management — configure filtering, create sub-loggers.

Methods

create()

ts
create(source: string): SubLogger;

Defined in: src/logger/index.ts:138

Create a custom sub-logger with a named source.

Parameters

ParameterType
sourcestring

Returns

SubLogger

Example

ts
const log = logger.create('my-skill');
log.debug('fetchEmails: listing inbox');  // [my-skill] fetchEmails: listing inbox

setConfig()

ts
setConfig(update: Partial<LogConfig>): void;

Defined in: src/logger/index.ts:149

Update logger configuration. Can be called at any time.

Parameters

ParameterType
updatePartial<LogConfig>

Returns

void

Example

ts
logger.setConfig({ level: 'warn' });
logger.setConfig({ mute: ['retry', 'waitForSelector'] });
logger.setConfig({ enabledSources: ['sdk', 'my-skill'] });

getConfig()

ts
getConfig(): LogConfig;

Defined in: src/logger/index.ts:151

Get a copy of the current logger configuration.

Returns

LogConfig

Matterway Assistant SDK Documentation