mobile-react-infinite-calendar
Version:
A mobile-optimized infinite scroll calendar component for React
32 lines (31 loc) • 1.03 kB
TypeScript
/**
* 패키지용 간단한 로거 유틸리티
*/
import type { DebugOptions } from '../types';
export declare enum LogLevel {
ERROR = 0,
WARN = 1,
INFO = 2,
DEBUG = 3
}
export declare const initializeLogger: (debugOption?: boolean | DebugOptions) => void;
declare class Logger {
private context;
constructor(context?: string);
private log;
error(message: string, ...args: any[]): void;
warn(message: string, ...args: any[]): void;
info(message: string, ...args: any[]): void;
debug(message: string, ...args: any[]): void;
}
export declare const logger: Logger;
export declare const uiLogger: Logger;
export declare const performanceLogger: Logger;
export declare const throttledLog: (key: string, message: string, intervalMs?: number, level?: LogLevel) => void;
export declare const getDebugInfo: () => {
enabled: boolean | undefined;
level: "error" | "warn" | "info" | "debug" | undefined;
showPerformance: boolean | undefined;
currentLogLevel: LogLevel;
};
export {};