datasquirel/dist/package-shared/utils/logging/debug-log.js
Benjamin Toby 8b3553fcd5 Updates
2025-02-13 08:18:46 +01:00

34 lines
1.3 KiB
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = debugLog;
const console_colors_1 = require("../console-colors");
const LogTypes = ["error", "warning"];
function debugLog({ log, label, title, type, addTime }) {
const logType = (() => {
switch (type) {
case "error":
return console_colors_1.ccol.FgRed;
case "warning":
return console_colors_1.ccol.FgYellow;
default:
return console_colors_1.ccol.FgGreen;
}
})();
let logTxt = `${logType}DEBUG${console_colors_1.ccol.Reset}:::`;
const date = new Date();
const time = date.toLocaleTimeString("en-US", {
hour: "numeric",
minute: "numeric",
second: "numeric",
hour12: true,
});
const logTime = `${date.toLocaleDateString()}][${time}`;
if (addTime)
logTxt = `${console_colors_1.ccol.BgWhite}[${logTime}]${console_colors_1.ccol.Reset} ` + logTxt;
if (title)
logTxt += `${console_colors_1.ccol.FgBlue}${title}${console_colors_1.ccol.Reset}::`;
if (label)
logTxt += `${console_colors_1.ccol.FgWhite}${console_colors_1.ccol.Bright}${label}${console_colors_1.ccol.Reset} =>`;
console.log(logTxt, log);
}