From 84774d6b301ca78da200d8c635b80d155dd2b3eb Mon Sep 17 00:00:00 2001 From: Cowch Date: Mon, 1 Sep 2025 11:27:26 -0500 Subject: [PATCH] refactor(logger): refactor to allow for discord to only be sent when wanted on fatals --- app/src/main.ts | 2 +- app/src/pkg/logger/notification.ts | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/main.ts b/app/src/main.ts index a93822c..cff00b5 100644 --- a/app/src/main.ts +++ b/app/src/main.ts @@ -15,7 +15,6 @@ const PORT = Number(env.VITE_PORT) || 4200; const main = async () => { //create the logger const log = createLogger({ module: "system", subModule: "main start" }); - // base path let basePath: string = ""; @@ -35,6 +34,7 @@ const main = async () => { if (set.length === 0) { return log.fatal( + { notify: true }, "Seems like the DB is not setup yet the app will close now" ); } diff --git a/app/src/pkg/logger/notification.ts b/app/src/pkg/logger/notification.ts index 39ae8d9..dc433df 100644 --- a/app/src/pkg/logger/notification.ts +++ b/app/src/pkg/logger/notification.ts @@ -14,8 +14,7 @@ const pinoLogLevels: any = { // discord function async function sendFatal(log: Log) { const webhookUrl = process.env.WEBHOOK_URL!; - - const payload = { + let payload = { embeds: [ { title: `🚨 ${env.PROD_PLANT_TOKEN}: encounter a critical error `, @@ -73,10 +72,11 @@ export default async function (log: Log) { message: obj.msg, }; if (!process.env.WEBHOOK_URL) { + console.log("webhook missing?"); return; } - if (obj.level >= 60) { + if (obj.level >= 60 && obj.notify) { sendFatal(newlog as Log); } }