mirror of
https://github.com/microsoft/playwright.git
synced 2025-06-26 21:40:17 +00:00
57 lines
1.1 KiB
Markdown
57 lines
1.1 KiB
Markdown
![]() |
# class: Logger
|
||
|
|
||
|
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: {
|
||
|
isEnabled: (name, severity) => name === 'browser',
|
||
|
log: (name, severity, message, args) => console.log(`${name} ${message}`)
|
||
|
}
|
||
|
});
|
||
|
...
|
||
|
})();
|
||
|
```
|
||
|
|
||
|
## method: Logger.isEnabled
|
||
|
- returns: <[boolean]>
|
||
|
|
||
|
Determines whether sink is interested in the logger with the given name and severity.
|
||
|
|
||
|
### param: Logger.isEnabled.name
|
||
|
- `name` <[string]>
|
||
|
|
||
|
logger name
|
||
|
|
||
|
### param: Logger.isEnabled.severity
|
||
|
- `severity` <"verbose"|"info"|"warning"|"error">
|
||
|
|
||
|
## method: Logger.log
|
||
|
|
||
|
### param: Logger.log.name
|
||
|
- `name` <[string]>
|
||
|
|
||
|
logger name
|
||
|
|
||
|
### param: Logger.log.severity
|
||
|
- `severity` <"verbose"|"info"|"warning"|"error">
|
||
|
|
||
|
### param: Logger.log.message
|
||
|
- `message` <[string]|[Error]>
|
||
|
|
||
|
log message format
|
||
|
|
||
|
### param: Logger.log.args
|
||
|
- `args` <[Array]<[Object]>>
|
||
|
|
||
|
message arguments
|
||
|
|
||
|
### param: Logger.log.hints
|
||
|
- `hints` <[Object]>
|
||
|
- `color` <[string]> Optional preferred logger color.
|
||
|
|
||
|
optional formatting hints
|