All files / src/utils Log.ts

28.57% Statements 2/7
0% Branches 0/2
100% Functions 2/2
28.57% Lines 2/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22          1x   1x                            
import CoreLogChannel from '../classes/CoreLogChannel';
import { LogLevel } from '../classes/CoreLogger';
import { DefaultLogger } from '../modules/log/DefaultLogger';
 
export default class Log {
  private static logChannel: Map<string, CoreLogChannel> = new Map();
 
  private static logger = new DefaultLogger('VERBOSE');
 
  static setLogLevel(logLevel: LogLevel) {
    this.logger.setLogLevel(logLevel);
  }
 
  static e(channel: string) {
    if (this.logChannel.has(channel)) {
      return this.logChannel.get(channel)!;
    }
    this.logChannel.set(channel, new CoreLogChannel(channel, this.logger));
    return this.logChannel.get(channel)!;
  }
}