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