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}`);
    }
}