window.appLogger = (function() {
    const isDev = window.appConfig?.isDev === true;

    return {
        log: function(message, data) {
            if (isDev) console.log(`[LOG] ${message}`, data || '');
        },
        error: function(message, error) {
            if (isDev) console.error(`[ERROR] ${message}`, error || '');
        },
        warn: function(message, data) {
            if (isDev) console.warn(`[WARN] ${message}`, data || '');
        },
        // 운영 환경에서도 기록해야 하는 중요 오류
        critical: function(message, error) {
            console.error(`[CRITICAL] ${message}`, error || '');
        }
    };
})();