@necto-ai/pgit
Version:
Private file tracking with dual git repositories
58 lines • 1.95 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.logger = exports.LogLevel = void 0;
const chalk_1 = __importDefault(require("chalk"));
var LogLevel;
(function (LogLevel) {
// eslint-disable-next-line no-unused-vars
LogLevel[LogLevel["NONE"] = 0] = "NONE";
// eslint-disable-next-line no-unused-vars
LogLevel[LogLevel["ERROR"] = 1] = "ERROR";
// eslint-disable-next-line no-unused-vars
LogLevel[LogLevel["WARN"] = 2] = "WARN";
// eslint-disable-next-line no-unused-vars
LogLevel[LogLevel["INFO"] = 3] = "INFO";
// eslint-disable-next-line no-unused-vars
LogLevel[LogLevel["DEBUG"] = 4] = "DEBUG";
})(LogLevel || (exports.LogLevel = LogLevel = {}));
class LoggerService {
constructor() {
this.level = LogLevel.INFO;
}
setLevel(level) {
this.level = level;
}
getLevel() {
return this.level;
}
error(message, ...args) {
if (this.level >= LogLevel.ERROR) {
console.error(chalk_1.default.red('❌ Error:'), message, ...args);
}
}
warn(message, ...args) {
if (this.level >= LogLevel.WARN) {
console.warn(chalk_1.default.yellow('⚠️ Warn:'), message, ...args);
}
}
info(message, ...args) {
if (this.level >= LogLevel.INFO) {
console.log(message, ...args);
}
}
debug(message, ...args) {
if (this.level >= LogLevel.DEBUG) {
console.log(chalk_1.default.gray('🔍 Debug:'), message, ...args);
}
}
success(message, ...args) {
if (this.level >= LogLevel.INFO) {
console.log(chalk_1.default.green('✅ Success:'), message, ...args);
}
}
}
exports.logger = new LoggerService();
//# sourceMappingURL=logger.service.js.map