@voxel-3d/docs
    Preparing search index...

    Interface ILogSystem

    LogSystem 클래스 interface

    interface ILogSystem {
        setLevel(level: LogLevel): void;
        getLevel(): LogLevel;
        setCategoryLevel(category: string, level: LogLevel): void;
        getCategoryLevel(category: string): LogLevel;
        isEnabled(level: LogLevel, category?: string): boolean;
        error(category: string, message: string, data?: unknown): void;
        warn(category: string, message: string, data?: unknown): void;
        info(category: string, message: string, data?: unknown): void;
        debug(category: string, message: string, data?: unknown): void;
        trace(category: string, message: string, data?: unknown): void;
        time(label: string): void;
        timeEnd(label: string): number;
        measure<T>(label: string, fn: () => T): T;
        measureAsync<T>(label: string, fn: () => Promise<T>): Promise<T>;
        subscribe(handler: LogHandler): () => void;
        unsubscribe(handler: LogHandler): void;
        getHistory(filter?: LogHistoryFilter): LogEntry[];
        clearHistory(): void;
        export(): string;
        dispose(): void;
    }

    Implemented by

    Index

    Methods

    • Parameters

      Returns void

    • Returns LogLevel

    • Parameters

      Returns void

    • Parameters

      • category: string

      Returns LogLevel

    • Parameters

      Returns boolean

    • Parameters

      • category: string
      • message: string
      • Optionaldata: unknown

      Returns void

    • Parameters

      • category: string
      • message: string
      • Optionaldata: unknown

      Returns void

    • Parameters

      • category: string
      • message: string
      • Optionaldata: unknown

      Returns void

    • Parameters

      • category: string
      • message: string
      • Optionaldata: unknown

      Returns void

    • Parameters

      • category: string
      • message: string
      • Optionaldata: unknown

      Returns void

    • Parameters

      • label: string

      Returns void

    • Parameters

      • label: string

      Returns number

    • Type Parameters

      • T

      Parameters

      • label: string
      • fn: () => T

      Returns T

    • Type Parameters

      • T

      Parameters

      • label: string
      • fn: () => Promise<T>

      Returns Promise<T>

    • Parameters

      Returns () => void

    • Parameters

      Returns void

    • Returns void

    • Returns string

    • Returns void