protected virtual void TrackException(ServiceMethodInvocationInfo serviceMethodInvocationInfo, Exception exception) { /* * var properties = new Dictionary<string, string>(); * properties.Add("ServiceName", _serviceContext.ServiceName.ToString()); * properties.Add("ServiceInterfaceId", messageHeaders.InterfaceId.ToString()); * properties.Add("ReplicaOrInstanceId", _serviceContext.ReplicaOrInstanceId.ToString()); * properties.Add("PartitionId", _serviceContext.PartitionId.ToString()); * properties.Add("NodeName", _serviceContext.NodeContext.NodeName); * properties.Add("Method", methodName); * properties.Add("MethodId", messageHeaders.MethodId.ToString()); * properties.Add("InvocationId", messageHeaders.InvocationId); * * _telemetryClient.TrackException(ex, properties); */ }
protected virtual void TrackMethod(ServiceMethodInvocationInfo serviceMethodInvocationInfo) { /* * var requestTelemetry = new RequestTelemetry(methodName, * startTime: start, * duration: DateTime.Now - start, * responseCode: "200", * success: true) * { }; * requestTelemetry.Properties.Add("ServiceName", _serviceContext.ServiceName.ToString()); * requestTelemetry.Properties.Add("ServiceInterfaceId", messageHeaders.InterfaceId.ToString()); * requestTelemetry.Properties.Add("ReplicaOrInstanceId", _serviceContext.ReplicaOrInstanceId.ToString()); * requestTelemetry.Properties.Add("PartitionId", _serviceContext.PartitionId.ToString()); * requestTelemetry.Properties.Add("NodeName", _serviceContext.NodeContext.NodeName); * requestTelemetry.Properties.Add("Method", methodName); * requestTelemetry.Properties.Add("MethodId", messageHeaders.MethodId.ToString()); * requestTelemetry.Properties.Add("InvocationId", messageHeaders.InvocationId); * * _telemetryClient.TrackRequest(requestTelemetry); */ }