playwright / latest / api / class-logger.html

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 === 'api',
      log: (name, severity, message, args) => console.log(`${name} ${message}`)
    }
  });
  // ...
})();

Methods

isEnabled

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

Usage

logger.isEnabled(name, severity);

Arguments

  • name string

    logger name

  • severity "verbose" | "info" | "warning" | "error"

Returns

log

Usage

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

Arguments

  • name string

    logger name

  • severity "verbose" | "info" | "warning" | "error"

  • message string | Error

    log message format

  • args Array<Object>

    message arguments

  • hints Object

    • color string (optional)

      Optional preferred logger color.

    optional formatting hints

© 2024 Microsoft
Licensed under the Apache License, Version 2.0.
https://playwright.dev/docs/api/class-logger