REST Service for POPCORN - ILIAS
alex
2025-08-12 26df3b2287acca225a1142b27c571252c75e37bd
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
}