LogConfig.fromJson constructor

LogConfig.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory LogConfig.fromJson(Map<String, dynamic> json) => LogConfig(
      minLevel: RpcLogLevel.values.firstWhere(
        (e) => e.name == json['minLevel'],
        orElse: () => RpcLogLevel.debug,
      ),
      scopeLevels: (json['scopeLevels'] as Map<String, dynamic>?)?.map(
            (k, v) => MapEntry(
              k,
              RpcLogLevel.values.firstWhere(
                (e) => e.name == v,
                orElse: () => RpcLogLevel.debug,
              ),
            ),
          ) ??
          const {},
      tagLevels: (json['tagLevels'] as Map<String, dynamic>?)?.map(
            (k, v) => MapEntry(
              k,
              RpcLogLevel.values.firstWhere(
                (e) => e.name == v,
                orElse: () => RpcLogLevel.debug,
              ),
            ),
          ) ??
          const {},
    );