class: Logger

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

  1. const { chromium } = require('playwright'); // Or 'firefox' or 'webkit'.
  2. (async () => {
  3. const browser = await chromium.launch({
  4. logger: {
  5. isEnabled: (name, severity) => name === 'browser',
  6. log: (name, severity, message, args) => console.log(`${name} ${message}`)
  7. }
  8. });
  9. ...
  10. })();

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)

  • name <string> logger name
  • severity <”verbose”|”info”|”warning”|”error”>
  • message <string|Error> log message format
  • args <Array<Object>> message arguments
  • hints <Object> optional formatting hints
    • color <string> preferred logger color