Skip to content

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'] });

Matterway Assistant SDK Documentation