log method
Log a message at the specified level
Implementation
void log(String message, {LogLevel level = LogLevel.info}) {
if (!_config.showLogs || !_config.logLevel.includes(level)) return;
switch (level) {
case LogLevel.verbose:
debugPrint('🔍 VERBOSE: $message');
case LogLevel.debug:
debugPrint('🐛 DEBUG: $message');
case LogLevel.info:
debugPrint('ℹ️ INFO: $message');
case LogLevel.warning:
debugPrint('⚠️ WARNING: $message');
case LogLevel.error:
debugPrint('❌ ERROR: $message');
case LogLevel.none:
break;
}
}