@dvcol/neo-svelte
Version:
Neomorphic ui library for svelte 5
31 lines (30 loc) • 890 B
JavaScript
import { LogLevel, ProxyLogger, toLogLevel } from '@dvcol/common-utils/common/logger';
export class Logger {
static logger = new ProxyLogger({ logLevel: LogLevel.Warn });
static colorize = ProxyLogger.colorize;
static setLogLevel(logLevel) {
if (typeof logLevel === 'string')
this.logger.logLevel = toLogLevel(logLevel);
else
this.logger.logLevel = logLevel;
}
static get timestamp() {
return ProxyLogger.timestamp();
}
static get trace() {
return this.logger.trace;
}
static get debug() {
return this.logger.debug;
}
static get info() {
return this.logger.info;
}
static get warn() {
return this.logger.warn;
}
static get error() {
return this.logger.error;
}
}
export { LoggerColor, LogLevel } from '@dvcol/common-utils/common/logger';