Я хочу отключить регистрацию ошибки в консоли при обработке ее с помощью промежуточного программного обеспечения 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)