fromMap static method

MiniLogInfo fromMap(
  1. Map? json
)

容忍 null 及字段类型异常:任何字段缺失或类型不符时回落默认值, 避免单条畸形原生日志打断整个回调链。

Implementation

static MiniLogInfo fromMap(Map<dynamic, dynamic>? json) {
  if (json == null) {
    return MiniLogInfo();
  }
  return MiniLogInfo(
    appId: json['appId'] is String ? json['appId'] : '',
    appName: json['appName'] is String ? json['appName'] : '',
    version: json['version'] is String ? json['version'] : '',
    engineType: json['engineType'] is int ? json['engineType'] : 0,
    level: json['level'] is int ? json['level'] : 0,
    message: json['message'] is String ? json['message'] : '',
  );
}