export class InitializationLogger {
  private static instance: InitializationLogger;
  
  private constructor() {}
  
  static getInstance(): InitializationLogger {
    if (!InitializationLogger.instance) {
      InitializationLogger.instance = new InitializationLogger();
    }
    return InitializationLogger.instance;
  }
  
  log(message: string): void {
    const timestamp = new Date().toISOString();
    console.log(`[${timestamp}] [Initialization] ${message}`);
  }
  
  error(message: string): void {
    const timestamp = new Date().toISOString();
    console.error(`[${timestamp}] [Initialization] ${message}`);
  }
  
  warn(message: string): void {
    const timestamp = new Date().toISOString();
    console.warn(`[${timestamp}] [Initialization] ${message}`);
  }
}