Подавление регистрации ошибок с помощью промежуточного ПО - PullRequest
0 голосов
/ 08 января 2019

Я хочу отключить регистрацию ошибки в консоли при обработке ее с помощью промежуточного программного обеспечения Express. Поскольку я уже регистрирую ошибку, используя свой собственный (предпочтительный) регистратор, я не использую обычный журнал.

Возможно ли это вообще, и если да, то как?

const express = require('express')

const app = express()
const server = app.listen(3000, () => { console.log(`Server running at port ${server.address().port}`) })

app.get('/error', (req, res) => {
    throw new Error('Oops, something went wrong!')
})

const handleError = (error, req, res, next) => {
    if (error) {
        // Suppose we would use a logger below to log the error properly in our console
        // For the example I left it commented out since its not relevant
        // logger.info(`${error.stack}`)
        res.status(500).send(`${error.message}`)
    }
    next(error)
}
app.use(handleError)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...