/**
 * Centralized logging utility with consistent formatting
 */
export const logger = {
    /**
     * General information message
     */
    info: (message: string, ...args: any[]) => {
        console.log(`ℹ️  ${message}`, ...args);
    },

    /**
     * Success message
     */
    success: (message: string, ...args: any[]) => {
        console.log(`✅ ${message}`, ...args);
    },

    /**
     * Warning message
     */
    warn: (message: string, ...args: any[]) => {
        console.warn(`⚠️  ${message}`, ...args);
    },

    /**
     * Error message
     */
    error: (message: string, ...args: any[]) => {
        console.error(`❌ ${message}`, ...args);
    },

    /**
     * Debug message
     */
    debug: (message: string, ...args: any[]) => {
        console.log(`🔍 ${message}`, ...args);
    },
};
