diff --git a/index.js b/index.js index cbe3a2f..1c7f584 100644 --- a/index.js +++ b/index.js @@ -9,7 +9,7 @@ const express = require("express") // , { puppeteerErrors } = require("puppeteer-core/lib/cjs/puppeteer/common/Errors"); -logger.getContext = function getContext() { +logger.getContext = function () { return { // hostname: hostname, // pid: process.pid, @@ -17,6 +17,11 @@ logger.getContext = function getContext() { app: 'Browser' }; } +logger.throwError = function (msg, info) { + let error = new Error(msg) + error.info = info + throw error +} var app = express(); app.use(express.json()); app.use(expressLogging(logger)); diff --git a/src/component/SeleniumBrowser.js b/src/component/SeleniumBrowser.js index 4ca9c92..56b0776 100644 --- a/src/component/SeleniumBrowser.js +++ b/src/component/SeleniumBrowser.js @@ -39,8 +39,8 @@ class SeleniumBrowser { return html }) .catch(err => { - logger.error({ message: err.message }, 'Get html failed') this.pool.release(driver) + logger.throwError(err.message, { uri: params.uri }) }) } else { return html