toJson method
Implementation
@override
Object toJson() => {
'logName': logName,
if (resource case final resource?) 'resource': resource.toJson(),
if (protoPayload case final protoPayload?)
'protoPayload': protoPayload.toJson(),
if (textPayload case final textPayload?) 'textPayload': textPayload,
if (jsonPayload case final jsonPayload?)
'jsonPayload': jsonPayload.toJson(),
if (timestamp case final timestamp?) 'timestamp': timestamp.toJson(),
if (receiveTimestamp case final receiveTimestamp?)
'receiveTimestamp': receiveTimestamp.toJson(),
if (severity.isNotDefault) 'severity': severity.toJson(),
if (insertId.isNotDefault) 'insertId': insertId,
if (httpRequest case final httpRequest?)
'httpRequest': httpRequest.toJson(),
if (labels.isNotDefault) 'labels': labels,
if (operation case final operation?) 'operation': operation.toJson(),
if (trace.isNotDefault) 'trace': trace,
if (spanId.isNotDefault) 'spanId': spanId,
if (traceSampled.isNotDefault) 'traceSampled': traceSampled,
if (sourceLocation case final sourceLocation?)
'sourceLocation': sourceLocation.toJson(),
if (split case final split?) 'split': split.toJson(),
};