📄 playwright-python/docs/api/class-logger

File: class-logger.md | Updated: 11/18/2025

Source: https://playwright.dev/docs/api/class-logger

Skip to main content

On this page

Deprecated

This class is deprecated. The logs pumped through this class are incomplete. Please use tracing instead.

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

Added before v1.9 logger.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

Added before v1.9 logger.log

Usage

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

Arguments