summaryrefslogtreecommitdiff
path: root/src/hero.mjs
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2024-03-08 08:42:13 -0300
committerEuAndreh <eu@euandre.org>2024-03-08 08:42:13 -0300
commitdea2d1e325ce72799890e4a27b16bd39389fc908 (patch)
tree3db22ef57c1e556bdd37b5c2aa7ecf2962740bd0 /src/hero.mjs
parentsrc/utils.mjs: Add dissoc() (diff)
downloadpapod-dea2d1e325ce72799890e4a27b16bd39389fc908.tar.gz
papod-dea2d1e325ce72799890e4a27b16bd39389fc908.tar.xz
src/hero.mjs: Add timing data to "in-response" log entry
Diffstat (limited to 'src/hero.mjs')
-rw-r--r--src/hero.mjs9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/hero.mjs b/src/hero.mjs
index 9c6df64..3955eed 100644
--- a/src/hero.mjs
+++ b/src/hero.mjs
@@ -51,12 +51,21 @@ export const interceptorsFn = ({
method,
type: "in-request",
});
+ const beforeDate = new Date();
const response = await next(req);
+ const afterDate = new Date();
const { status } = response;
+
+ const before = beforeDate.getTime();
+ const after = afterDate.getTime();
+ const duration = after - before;
logger.info({
id,
status,
type: "in-response",
+ timings: {
+ ms: { before, after, duration },
+ },
});
return response;
},