34 lines
1.3 KiB
JavaScript
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);
|
|
}
|