playwright/docs/src/api/class-logger.md

68 lines
1.3 KiB
Markdown
Raw Normal View History

# class: Logger
2022-07-05 16:24:50 -08:00
* since: v1.8
* langs: js
Playwright generates a lot of logs and they are accessible via the pluggable logger sink.
```js
const { chromium } = require('playwright'); // Or 'firefox' or 'webkit'.
(async () => {
const browser = await chromium.launch({
logger: {
2024-03-15 19:04:14 +01:00
isEnabled: (name, severity) => name === 'api',
log: (name, severity, message, args) => console.log(`${name} ${message}`)
}
});
// ...
})();
```
## method: Logger.isEnabled
2022-07-05 16:24:50 -08:00
* since: v1.8
- returns: <[boolean]>
Determines whether sink is interested in the logger with the given name and severity.
### param: Logger.isEnabled.name
2022-07-05 16:24:50 -08:00
* since: v1.8
- `name` <[string]>
logger name
### param: Logger.isEnabled.severity
2022-07-05 16:24:50 -08:00
* since: v1.8
- `severity` <[LogSeverity]<"verbose"|"info"|"warning"|"error">>
## method: Logger.log
2022-07-05 16:24:50 -08:00
* since: v1.8
### param: Logger.log.name
2022-07-05 16:24:50 -08:00
* since: v1.8
- `name` <[string]>
logger name
### param: Logger.log.severity
2022-07-05 16:24:50 -08:00
* since: v1.8
- `severity` <[LogSeverity]<"verbose"|"info"|"warning"|"error">>
### param: Logger.log.message
2022-07-05 16:24:50 -08:00
* since: v1.8
- `message` <[string]|[Error]>
log message format
### param: Logger.log.args
2022-07-05 16:24:50 -08:00
* since: v1.8
- `args` <[Array]<[Object]>>
message arguments
### param: Logger.log.hints
2022-07-05 16:24:50 -08:00
* since: v1.8
- `hints` <[Object]>
- `color` ?<[string]> Optional preferred logger color.
optional formatting hints