Appearance
Interface: Logger
Defined in: packages/shared/lib/logger/index.d.ts:29
Logger management — configure filtering, create sub-loggers.
Methods
create()
ts
create(source: string): SubLogger;Defined in: packages/shared/lib/logger/index.d.ts:39
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 inboxgetConfig()
ts
getConfig(): LogConfig;Defined in: packages/shared/lib/logger/index.d.ts:41
Get a copy of the current logger configuration.
Returns
LogConfig
setConfig()
ts
setConfig(update: Partial<LogConfig>): void;Defined in: packages/shared/lib/logger/index.d.ts:52
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'] });