log method

void log(
  1. String message, {
  2. LogLevel level = LogLevel.info,
})

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;
  }
}