跳到主要內容

Logger

Playwright 產生大量日誌,並且可以透過可插拔的日誌接收器存取。

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}`)
}
});
// ...
})();

方法

isEnabled

在 v1.9 之前新增 logger.isEnabled

判斷接收器是否對給定名稱和嚴重性的記錄器感興趣。

用法

logger.isEnabled(name, severity);

參數

  • name string#

    記錄器名稱

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

返回


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 (optional)

      可選的偏好記錄器顏色。

    可選的格式化提示