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

    Class LogSystem

    LogSystem - Voxel-3D 로그 시스템

    라이브러리의 동작을 추적하고 디버깅을 지원합니다.

    • 레벨 기반 로그 filters링
    • 카테고리별 log levels config
    • performance timing (time/timeEnd)
    • 스타일링된 console output
    • history management
    const log = new LogSystem({ level: LogLevel.DEBUG });

    log.info('viewer', '뷰어 initialization 완료');
    log.debug('importer', '모델 load 시작', { url: 'model.glb' });

    // performance timing
    log.time('load-model');
    await loadModel();
    log.timeEnd('load-model'); // "load-model: 1234.56ms"

    // 카테고리 로거
    const viewerLog = log.createLogger('viewer');
    viewerLog.info('initialization 완료');

    Implements

    Index

    Constructors

    Methods

    • 카테고리별 log levels config

      Parameters

      Returns void

    • 특정 레벨이 현재 활성화되어 있는지 확인

      Parameters

      Returns boolean

    • ERROR 레벨 로그

      Parameters

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

      Returns void

    • WARN 레벨 로그

      Parameters

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

      Returns void

    • INFO 레벨 로그

      Parameters

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

      Returns void

    • DEBUG 레벨 로그

      Parameters

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

      Returns void

    • TRACE 레벨 로그

      Parameters

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

      Returns void

    • 타이머 시작

      Parameters

      • label: string

      Returns void

    • 타이머 종료 및 로그 출력

      Parameters

      • label: string

      Returns number

      소요 시간 (ms)

    • 함수 실행 시간 측정

      Type Parameters

      • T

      Parameters

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

      Returns T

    • 비동기 함수 실행 시간 측정

      Type Parameters

      • T

      Parameters

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

      Returns Promise<T>

    • 로그 handlers 등록

      Parameters

      Returns () => void

      unsubscribe 함수

    • history initialization

      Returns void

    • 로그 내보내기 (디버깅용)

      Returns string

    • 특정 카테고리의 로거 생성

      Parameters

      • category: string

      Returns CategoryLogger

    • 리소스 cleanup

      Returns void