Appearance
Variable: logger
ts
const logger: Logger;Defined in: src/logger/index.ts:190
Logger management — configure filtering and create custom sub-loggers.
Examples
ts
import { logger } from '@matterway/sdk';
// Only show warnings and errors
logger.setConfig({ level: 'warn' });
// Mute noisy methods
logger.setConfig({ mute: ['retry', 'waitForSelector'] });
// Only show logs from a specific source
logger.setConfig({ enabledSources: ['my-skill'] });ts
import { logger } from '@matterway/sdk';
const log = logger.create('invoice-processor');
async function extractInvoiceData(ctx: Context) {
log.debug('extractInvoiceData: starting');
const total = await ctx.page.evaluate(() =>
document.querySelector('.total')?.textContent
);
log.debug('extractInvoiceData: got total', total);
return total;
}
// Mute a specific method
logger.setConfig({ mute: ['extractInvoiceData'] });