Partypack/Server/Source/Modules/Logger.ts
2024-01-28 11:07:10 +01:00

20 lines
804 B
TypeScript

import { green, gray, red, magenta, yellow } from "colorette";
import { IS_DEBUG, PROJECT_NAME } from "./Constants";
export function Msg(Content: string, Prefix = PROJECT_NAME) {
console.log(`${gray(new Date().toISOString())} [${green(Prefix)}] ${Content}`);
}
export function Err(Content: string, Prefix = PROJECT_NAME) {
console.log(`${gray(new Date().toISOString())} [${red("ERROR | " + Prefix)}] ${Content}`);
}
export function Warn(Content: string, Prefix = PROJECT_NAME) {
console.log(`${gray(new Date().toISOString())} [${yellow("WARNING | " + Prefix)}] ${Content}`);
}
export function Debug(Content: string, Prefix = PROJECT_NAME) {
if (!IS_DEBUG) return;
console.log(`${gray(new Date().toISOString())} [${magenta("DEBUG | " + Prefix)}] ${Content}`);
}