Skip to main content

Logger

Playwright 会生成大量日志,可以通过可插拔的记录器接收器访问这些日志。

const { chromium } = require('playwright');  // Or 'firefox' or 'webkit'.

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

logger.isEnabled(name, severity)

Added in: v1.8
  • name <string> 记录器名称#
  • severity <"verbose"|"info"|"warning"|"error">#
  • returns: <boolean>#

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

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

Added in: v1.8
  • name <string> 记录器名称#
  • severity <"verbose"|"info"|"warning"|"error">#
  • message <string|Error> 日志消息格式#
  • args <Array<Object>> 消息参数#
  • hints <Object> 可选的格式化提示#
    • color? <string> 可选的首选记录器颜色。
  • returns: <void>#