我正在使用connect-timeout
模块。超时触发时,它似乎将以下错误消息转移到控制台:
ServiceUnavailableError: Response timeout
at IncomingMessage.<anonymous> (/app/node_modules/connect-timeout/index.js:75:8)
at emitOne (events.js:96:13)
at IncomingMessage.emit (events.js:188:7)
at Timeout._onTimeout (/app/node_modules/connect-timeout/index.js:48:11)
at ontimeout (timers.js:365:14)
at tryOnTimeout (timers.js:237:5)
at Timer.listOnTimeout (timers.js:207:5)
如何抑制这些日志消息?我不特别想见它们,因为超时射击并不是真正有问题的指标……它只是在做工作。这尤其是因为我可以将自己的错误处理中间件添加到express
,以选择与错误有关的(如果有的话)。
您需要从Express捕获此内容,代码应该看起来像:
function errorHandler (err, req, res, next) {
console.log("Oops")
}
app.use(errorHandler)
有关更多信息:https://expressjs.com/en/guide/error andling.html