diff --git a/x-pack/plugins/reporting/server/browsers/chromium/driver_factory/index.ts b/x-pack/plugins/reporting/server/browsers/chromium/driver_factory/index.ts index d8a4e1ce56bfa6..1141437eae0eff 100644 --- a/x-pack/plugins/reporting/server/browsers/chromium/driver_factory/index.ts +++ b/x-pack/plugins/reporting/server/browsers/chromium/driver_factory/index.ts @@ -195,10 +195,14 @@ export class HeadlessChromiumDriverFactory { getBrowserLogger(page: puppeteer.Page, logger: LevelLogger): Rx.Observable { const consoleMessages$ = Rx.fromEvent(page, 'console').pipe( map((line) => { + const formatLine = () => `{ text: "${line.text()?.trim()}", url: ${line.location()?.url} }`; + if (line.type() === 'error') { - logger.error(line.text(), ['headless-browser-console']); + logger.error(`Error in browser console: ${formatLine()}`, ['headless-browser-console']); } else { - logger.debug(line.text(), [`headless-browser-console:${line.type()}`]); + logger.debug(`Message in browser console: ${formatLine()}`, [ + `headless-browser-console:${line.type()}`, + ]); } }) );