serialize method
Gets a serialized representation of this telemetry.
Implementation
@override
Map<String, dynamic> serialize({
required TelemetryContext context,
}) {
final trace =
stackTrace == null ? null : Trace.parse(stackTrace.toString());
return <String, dynamic>{
'baseType': 'ExceptionData',
'baseData': <String, dynamic>{
'ver': 2,
'severityLevel': severity.intValue,
'exceptions': [
_getErrorDataMap(trace),
],
'problemId': problemId ?? _generateProblemId(trace),
'properties': <String, dynamic>{
...context.properties,
...additionalProperties,
},
},
};
}