74 lines
1.4 KiB
Dart
74 lines
1.4 KiB
Dart
|
|
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');
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|