diff --git a/index.js b/index.js index 7365776..f7347eb 100644 --- a/index.js +++ b/index.js @@ -126,6 +126,7 @@ function errorHandler( ) { // eslint-disable-next-line complexity return async function (err) { + const logger = useCtxLogger && this.logger ? this.logger : _logger; try { if (!err) return; @@ -140,8 +141,6 @@ function errorHandler( const translate = (message) => _isFunction(this.request.t) ? this.request.t(message) : message; - const logger = useCtxLogger && this.logger ? this.logger : _logger; - if (!_isError(err)) err = new Error(err); const type = this.accepts(['text', 'json', 'html']); @@ -357,7 +356,7 @@ function errorHandler( } } } catch (err) { - _logger.error(err); + logger.error(err); this.status = 500; this.body = 'Internal Server Error'; } diff --git a/package.json b/package.json index e69b232..93cc5fa 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "koa-better-error-handler", "description": "A better error-handler for Lad and Koa. Makes `ctx.throw` awesome (best used with koa-404-handler)", - "version": "11.0.3", + "version": "11.0.4", "author": { "name": "Nick Baugh", "email": "niftylettuce@gmail.com",