git-backporting/src/service/logger/console-logger-service.ts
2023-07-20 10:05:07 +02:00

36 lines
No EOL
776 B
TypeScript

import Logger from "@bp/service/logger/logger";
import LoggerService from "@bp/service/logger/logger-service";
export default class ConsoleLoggerService implements LoggerService {
private readonly logger: Logger;
private readonly verbose: boolean;
constructor(verbose = true) {
this.logger = new Logger();
this.verbose = verbose;
}
trace(message: string): void {
this.logger.log("TRACE", message);
}
debug(message: string): void {
if (this.verbose) {
this.logger.log("DEBUG", message);
}
}
info(message: string): void {
this.logger.log("INFO", message);
}
warn(message: string): void {
this.logger.log("WARN", message);
}
error(message: string): void {
this.logger.log("ERROR", message);
}
}