fcr-core
Version:
Core APIs for building online scenes
22 lines (21 loc) • 863 B
TypeScript
import { Logger, LoggerManager } from '../imports';
export declare class FcrCoreLoggerManagerHolder {
private static instance;
private static isDestroying;
private static label;
static initialize(opts: {
maxSize?: number;
}): void;
static getInstance(): LoggerManager;
static createLogger(opts: {
prefix: string;
database?: boolean;
}): Logger;
static getLogger(): Logger;
static generateLogObserver<T>(logger: Logger, callbackMethods: (keyof T | [keyof T, string[]])[]): T;
static destroy(): void;
static isInitialized(): boolean;
}
export declare const getLogger: typeof FcrCoreLoggerManagerHolder.getLogger;
export declare const createLogger: typeof FcrCoreLoggerManagerHolder.createLogger;
export declare const generateLogObserver: typeof FcrCoreLoggerManagerHolder.generateLogObserver;