import 'package:flutter/foundation.dart'; /// Centralized debug logging utility for the entire app class DebugLogger { static const bool _enabled = kDebugMode; /// Log debug information static void log(String message) { if (_enabled) { debugPrint('🔍 $message'); } } /// Log errors static void error(String message, [Object? error]) { if (_enabled) { if (error != null) { debugPrint('❌ $message: $error'); } else { debugPrint('❌ $message'); } } } /// Log warnings static void warning(String message) { if (_enabled) { debugPrint('âš ī¸ $message'); } } /// Log success/info messages static void info(String message) { if (_enabled) { debugPrint('â„šī¸ $message'); } } /// Log navigation events static void navigation(String message) { if (_enabled) { debugPrint('🧭 $message'); } } /// Log authentication events static void auth(String message) { if (_enabled) { debugPrint('🔐 $message'); } } /// Log streaming events static void stream(String message) { if (_enabled) { debugPrint('📡 $message'); } } /// Log validation events static void validation(String message) { if (_enabled) { debugPrint('✅ $message'); } } /// Log storage events static void storage(String message) { if (_enabled) { debugPrint('💾 $message'); } } }