From 26df3b2287acca225a1142b27c571252c75e37bd Mon Sep 17 00:00:00 2001
From: alex <alex@alexloehr.net>
Date: Tue, 12 Aug 2025 13:18:04 +0000
Subject: [PATCH] adding prod

---
 logger.js |   23 ++++++++++++++++++++++-
 1 files changed, 22 insertions(+), 1 deletions(-)

diff --git a/logger.js b/logger.js
index b9c29cb..f3c4b82 100644
--- a/logger.js
+++ b/logger.js
@@ -1,5 +1,6 @@
 const _ = require("lodash")
 const dayjs = require("dayjs")
+const colors = require("colors/safe")
 
 /////////////////////////////////////////////////////////////////////////
 
@@ -18,8 +19,28 @@
          msg = msg.message
       }
       else {
-         msg = JSON.stringify(msg)
+         try {
+            msg = JSON.stringify(msg)
+         } catch (ex) {
+            msg = msg?.toString()
+         }
       }
    }
+   level = _.padEnd(level, 5)
+   level = format(level.toLowerCase())
    console.log(`${level} ${dayjs().format("DD.MM.YYYY HH:mm:ss")} - ${msg}`)
 }
+
+function format (level) {
+   switch (level.trim()) {
+      case "info":
+         return colors.green(level.toUpperCase())
+      case "warn":
+         return colors.blue(level.toUpperCase())
+      case "error":
+         return colors.red(level.toUpperCase())
+      case "debug":
+         return colors.grey(level.toUpperCase())
+   }
+   return level
+}

--
Gitblit v1.8.0