fix: initiate request container before other express middleware (#12761)
This commit is contained in:
@@ -20,14 +20,20 @@ export function errorHandler() {
|
||||
res: Response,
|
||||
_: NextFunction
|
||||
) {
|
||||
const logger = req.scope.resolve(ContainerRegistrationKeys.LOGGER)
|
||||
const logger = req.scope
|
||||
? req.scope.resolve(ContainerRegistrationKeys.LOGGER)
|
||||
: console
|
||||
|
||||
if (!req.scope) {
|
||||
logger.error(
|
||||
"req.scope is missing unexpectedly. It should be defined in all the cases"
|
||||
)
|
||||
}
|
||||
|
||||
err = formatException(err)
|
||||
|
||||
logger.error(err)
|
||||
|
||||
const errorType = err.type || err.name
|
||||
|
||||
const errObj = {
|
||||
code: err.code,
|
||||
type: err.type,
|
||||
|
||||
Reference in New Issue
Block a user