toJson method

  1. @override
Object toJson()
override

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