From 739037e021e62fe5b335569792cd1564cebc17b9 Mon Sep 17 00:00:00 2001 From: Richard Petersen <richard.petersen@open-xchange.com> Date: Fri, 9 Sep 2022 11:33:10 +0200 Subject: [PATCH] Changed: Access log level is now 'debug' instead of 'info' --- src/create-app.js | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/src/create-app.js b/src/create-app.js index 7881857..1b685de 100644 --- a/src/create-app.js +++ b/src/create-app.js @@ -20,8 +20,28 @@ const swaggerDocument = yaml.load(fs.readFileSync('./src/swagger.yaml', 'utf8')) export async function createApp (basePath) { const app = fastify({ logger, - connectionTimeout: 30000 + connectionTimeout: 30000, + disableRequestLogging: true }) + + app.addHook('onError', (req, reply, err, done) => { + const responseTime = reply.getResponseTime() + reply.log.error({ + res: reply, + err, + responseTime + }, 'request errored') + done() + }) + app.addHook('onResponse', (req, reply, done) => { + const responseTime = reply.getResponseTime() + reply.log.debug({ + res: reply, + responseTime + }, 'request completed') + done() + }) + await app.register(formBodyPlugin) await app.register(urlDataPlugin) await app.register(helmet, { -- GitLab