playwright/docs/class-logger.md
2021-01-01 15:17:27 -08:00

5 KiB

id title
class-logger class: Logger

Playwright generates a lot of logs and they are accessible via the pluggable logger sink.

const { chromium } = require('playwright');  // Or 'firefox' or 'webkit'.

(async () => {
  const browser = await chromium.launch({
    logger: {
      isEnabled: (name, severity) => name === 'browser',
      log: (name, severity, message, args) => console.log(`${name} ${message}`)
    }
  });
  ...
})();

logger.isEnabled(name, severity)

  • name <[string]> logger name
  • severity <"verbose"|"info"|"warning"|"error">
  • returns: <[boolean]>

Determines whether sink is interested in the logger with the given name and severity.

logger.log(name, severity, message, args, hints)