LogEntry.fromJson constructor
LogEntry.fromJson(
- Map<String, dynamic> json
)
Implementation
factory LogEntry.fromJson(Map<String, dynamic> json) {
return LogEntry(
source: LogEntrySource.fromJson(json['source'] as String),
level: LogEntryLevel.fromJson(json['level'] as String),
text: json['text'] as String,
category: json.containsKey('category')
? LogEntryCategory.fromJson(json['category'] as String)
: null,
timestamp: runtime.Timestamp.fromJson(json['timestamp'] as num),
url: json.containsKey('url') ? json['url'] as String : null,
lineNumber:
json.containsKey('lineNumber') ? json['lineNumber'] as int : null,
stackTrace: json.containsKey('stackTrace')
? runtime.StackTraceData.fromJson(
json['stackTrace'] as Map<String, dynamic>)
: null,
networkRequestId: json.containsKey('networkRequestId')
? network.RequestId.fromJson(json['networkRequestId'] as String)
: null,
workerId:
json.containsKey('workerId') ? json['workerId'] as String : null,
args: json.containsKey('args')
? (json['args'] as List)
.map((e) =>
runtime.RemoteObject.fromJson(e as Map<String, dynamic>))
.toList()
: null,
);
}