diff --git a/packages/zipkin-instrumentation-koa/src/koaMiddleware.js b/packages/zipkin-instrumentation-koa/src/koaMiddleware.js index c5f1e369..0799139d 100644 --- a/packages/zipkin-instrumentation-koa/src/koaMiddleware.js +++ b/packages/zipkin-instrumentation-koa/src/koaMiddleware.js @@ -46,9 +46,14 @@ module.exports = function koaMiddleware({tracer, serviceName, port = 0}) { }); }; + const recordError = (err) => { + recordResponse() + throw err + } + return next() .then(recordResponse) - .catch(recordResponse); + .catch(recordError) }); }; };