From b090a315ffdd9e17c1cf8c85e7b3081a43d8fb2e Mon Sep 17 00:00:00 2001 From: Anton Voylenko Date: Sun, 7 Sep 2025 12:24:01 +0300 Subject: [PATCH] feat: log page messages and errors --- src/sessions.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/sessions.js b/src/sessions.js index f5fb858..44c82c9 100644 --- a/src/sessions.js +++ b/src/sessions.js @@ -219,6 +219,20 @@ const initializeEvents = (client, sessionId) => { logger.warn({ sessionId }, 'Error occurred on browser page. Restoring') restartSession(sessionId) }) + client.pupPage + .on('console', message => { + const type = message.type().substr(0, 3).toUpperCase() + logger.debug({ sessionId, type }, `Page console log: ${message.text()}`) + }) + .on('requestfailed', request => { + const failure = request.failure() + if (failure) { + logger.error({ sessionId, url: request.url() }, `Page request failed: ${failure.errorText}`) + } else { + logger.error({ sessionId, url: request.url() }, 'Page request failed but no failure reason provided') + } + }) + .on('pageerror', ({ message }) => logger.error({ sessionId, message }, 'Page error occurred')) }).catch(e => { }) }