lottie-color-manager
Version:
A library for managing colors in Lottie animations
60 lines (59 loc) • 1.55 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Logger = exports.LogLevel = void 0;
/**
* Log levels for the library
*/
var LogLevel;
(function (LogLevel) {
LogLevel[LogLevel["NONE"] = 0] = "NONE";
LogLevel[LogLevel["ERROR"] = 1] = "ERROR";
LogLevel[LogLevel["WARN"] = 2] = "WARN";
LogLevel[LogLevel["INFO"] = 3] = "INFO";
LogLevel[LogLevel["DEBUG"] = 4] = "DEBUG";
})(LogLevel = exports.LogLevel || (exports.LogLevel = {}));
/**
* Simple logger for the library
*/
class Logger {
/**
* Set the global log level
*/
static setLevel(level) {
this.level = level;
}
/**
* Log a debug message
*/
static debug(message, ...args) {
if (this.level >= LogLevel.DEBUG) {
console.debug(`[LottieColorManager] ${message}`, ...args);
}
}
/**
* Log an info message
*/
static info(message, ...args) {
if (this.level >= LogLevel.INFO) {
console.info(`[LottieColorManager] ${message}`, ...args);
}
}
/**
* Log a warning message
*/
static warn(message, ...args) {
if (this.level >= LogLevel.WARN) {
console.warn(`[LottieColorManager] ${message}`, ...args);
}
}
/**
* Log an error message
*/
static error(message, ...args) {
if (this.level >= LogLevel.ERROR) {
console.error(`[LottieColorManager] ${message}`, ...args);
}
}
}
exports.Logger = Logger;
Logger.level = LogLevel.ERROR;