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,
);
}