跳到主要内容

Logger

Playwright 会生成大量日志,这些日志可以通过可插拔的日志接收器(logger sink)进行访问。

const { chromium } = require('playwright');  // 或 'firefox' 或 'webkit'

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

方法

isEnabled

v1.9 版本前添加 logger.isEnabled

确定接收器是否对具有给定名称和严重级别的日志记录器感兴趣。

用法

logger.isEnabled(name, severity);

参数

  • name string#

    日志记录器名称

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

    日志严重级别

返回值

  • boolean#

    是否启用该日志记录器

log

v1.9 版本前添加 logger.log

用法

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

参数

  • name string#

    日志记录器名称

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

    日志级别

  • message string | Error#

    日志消息格式

  • args Array<Object>#

    消息参数

  • hints Object#

    • color string (可选)

      可选的首选日志颜色。

    可选的格式化提示