Appearance
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
| Parameter | Type |
|---|---|
source | string |
Returns
SubLogger
Example
ts
const log = logger.create('my-skill');
log.debug('fetchEmails: listing inbox'); // [my-skill] fetchEmails: listing inboxsetConfig()
ts
setConfig(update: Partial<LogConfig>): void;Defined in: src/logger/index.ts:149
Update logger configuration. Can be called at any time.
Parameters
| Parameter | Type |
|---|---|
update | Partial<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