logLevel property

LogLevel get logLevel

Implementation

static LogLevel get logLevel {
  const envValue = String.fromEnvironment('logLevel');
  String value;
  if (envValue.isNotEmpty) {
    value = envValue;
  } else {
    try {
      final remoteValue = g<RemoteConfigRepoInt>().getString('logLevel');
      if (remoteValue.isNotEmpty) {
        value = remoteValue;
      } else {
        value = defaultRemoteConfig['logLevel'] as String;
      }
    } catch (_) {
      // GetIt not initialized (e.g., in tests), use default
      value = defaultRemoteConfig['logLevel'] as String;
    }
  }
  return LogLevel.values.firstWhere((e) => e.name == value, orElse: () => LogLevel.error);
}