RuntimeLogEvent.fromJson constructor

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

Implementation

factory RuntimeLogEvent.fromJson(Map<String, dynamic> json) =>
    RuntimeLogEvent(
      timestamp: DateTime.tryParse(json['timestamp'] as String? ?? '') ??
          DateTime.now().toUtc(),
      level: SdkLogLevel.fromWire(json['level'] as String?),
      category: SdkLogCategory.fromWire(json['category'] as String?) ??
          SdkLogCategory.runtime,
      message: json['message'] as String? ?? '',
      metadata: json['metadata'] is Map
          ? (json['metadata'] as Map).cast<String, dynamic>()
          : null,
      sessionId: json['sessionId'] as String?,
    );