internal static void TraceOperationCompletion(CausalityTraceLevel traceLevel, int taskId, AsyncCausalityStatus status) { if (LoggingOn) { s_TracerFactory.TraceOperationCompletion((WFD.CausalityTraceLevel)traceLevel, s_CausalitySource, s_PlatformId, GetOperationId((uint)taskId), (WFD.AsyncCausalityStatus)status); } }
internal static void TraceOperationCompletion(CausalityTraceLevel traceLevel, int taskId, AsyncCausalityStatus status) { try { if ((f_LoggingOn & Loggers.ETW) != 0) { TplEtwProvider.Log.TraceOperationEnd(taskId, status); } if ((f_LoggingOn & Loggers.CausalityTracer) != 0) { s_TracerFactory.TraceOperationCompletion((WFD.CausalityTraceLevel)traceLevel, s_CausalitySource, s_PlatformId, GetOperationId((uint)taskId), (WFD.AsyncCausalityStatus)status); } } catch (Exception ex) { //view function comment LogAndDisable(ex); } }
internal static void TraceOperationCompletion(Task task, AsyncCausalityStatus status) { try { int taskId = task.Id; if ((f_LoggingOn & Loggers.ETW) != 0) { TplEventSource.Log.TraceOperationEnd(taskId, status); } if ((f_LoggingOn & Loggers.CausalityTracer) != 0) { s_TracerFactory.TraceOperationCompletion(WFD.CausalityTraceLevel.Required, s_CausalitySource, s_PlatformId, GetOperationId((uint)taskId), (WFD.AsyncCausalityStatus)status); } } catch (Exception ex) { //view function comment LogAndDisable(ex); } }