UNPKG

lottie-color-manager

Version:

A library for managing colors in Lottie animations

60 lines (59 loc) 1.55 kB
"use strict"; 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;