@dvcol/neo-svelte
Version:
Neomorphic ui library for svelte 5
32 lines (31 loc) • 928 B
JavaScript
import { LogLevel, ProxyLogger, toLogLevel } from '@dvcol/common-utils/common/logger';
export const LoggerKey = 'SR Router';
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 { LogLevel, LoggerColor } from '@dvcol/common-utils/common/logger';