File size: 740 Bytes
adca48b |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
/**
* Logger utility for PIPS application
*/
export class Logger {
static log(message, ...args) {
console.log(`[DEBUG] ${message}`, ...args);
}
static warn(message, ...args) {
console.warn(`[DEBUG] ${message}`, ...args);
}
static error(message, ...args) {
console.error(`[DEBUG] ${message}`, ...args);
}
static debug(context, message, data = null) {
if (data) {
console.log(`[DEBUG] ${context}: ${message}`, data);
} else {
console.log(`[DEBUG] ${context}: ${message}`);
}
}
static time(label) {
console.time(`[DEBUG] ${label}`);
}
static timeEnd(label) {
console.timeEnd(`[DEBUG] ${label}`);
}
} |