diff --git a/src/create-app.js b/src/create-app.js index 7881857777bc71f03d6b58837a4becee9a43344a..1b685ded3910badd283c06ee44dbd832991deb4b 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, {