From ea1dbb7e8ac2c7b324a359dc076f9cbdc3bf8a41 Mon Sep 17 00:00:00 2001 From: Daniele Dellafiore <66707+ildella@users.noreply.github.com> Date: Mon, 18 Sep 2023 14:24:43 +0000 Subject: [PATCH] app.log by default + log all signals in graceful shutdown --- http/graceful-shutdown.js | 9 +++++++++ http/tracer-fastify-logger.js | 1 + package.json | 2 +- 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/http/graceful-shutdown.js b/http/graceful-shutdown.js index 132d65f..a303579 100644 --- a/http/graceful-shutdown.js +++ b/http/graceful-shutdown.js @@ -6,4 +6,13 @@ module.exports = ({app}) => { // eslint-disable-next-line no-process-exit return process.exit(0) }) + process.on('SIGTERM', event => { + app.log.warn('SIGTERM', event) + }) + process.on('SIGQUIT', event => { + app.log.warn('SIGQUIT', event) + }) + process.on('SIGKILL', event => { + app.log.warn('SIGKILL', event) + }) } diff --git a/http/tracer-fastify-logger.js b/http/tracer-fastify-logger.js index 1798e10..1f44f0e 100644 --- a/http/tracer-fastify-logger.js +++ b/http/tracer-fastify-logger.js @@ -2,6 +2,7 @@ const {local} = require('../tracer') module.exports = ({app, logLevel}) => { const log = local({level: logLevel}) + app.log = log app.addHook('onRequest', (request, reply, done) => { // eslint-disable-next-line fp/no-mutation request.log = log diff --git a/package.json b/package.json index a2f14e3..1f5aa93 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "moar-js", - "version": "0.12.1", + "version": "0.12.2", "description": "Simple JavaScript files I use across projects", "author": { "name": "Daniele Dellafiore"