playwright/docs/src/api/class-logger.md
2025-05-16 10:27:17 -07:00

1.4 KiB

class: Logger

  • since: v1.8
  • langs: js
  • 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}`)
    }
  });
  // ...
})();

method: Logger.isEnabled

  • since: v1.8
  • returns: <[boolean]>

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

param: Logger.isEnabled.name

  • since: v1.8
  • name <[string]>

logger name

param: Logger.isEnabled.severity

  • since: v1.8
  • severity <[LogSeverity]<"verbose"|"info"|"warning"|"error">>

method: Logger.log

  • since: v1.8

param: Logger.log.name

  • since: v1.8
  • name <[string]>

logger name

param: Logger.log.severity

  • since: v1.8
  • severity <[LogSeverity]<"verbose"|"info"|"warning"|"error">>

param: Logger.log.message

  • since: v1.8
  • message <[string]|[Error]>

log message format

param: Logger.log.args

  • since: v1.8
  • args <[Array]<[Object]>>

message arguments

param: Logger.log.hints

  • since: v1.8
  • hints <[Object]>
    • color ?<[string]> Optional preferred logger color.

optional formatting hints