internal static void EnableToETW(bool enabled) { if (enabled) { AsyncCausalityTracer.f_LoggingOn |= AsyncCausalityTracer.Loggers.ETW; } else { AsyncCausalityTracer.f_LoggingOn &= ~AsyncCausalityTracer.Loggers.ETW; } }
private static void TracingStatusChangedHandler(object sender, TracingStatusChangedEventArgs args) { if (args.Enabled) { AsyncCausalityTracer.f_LoggingOn |= AsyncCausalityTracer.Loggers.CausalityTracer; } else { AsyncCausalityTracer.f_LoggingOn &= ~AsyncCausalityTracer.Loggers.CausalityTracer; } }
private static void LogAndDisable(Exception ex) { AsyncCausalityTracer.f_LoggingOn = (AsyncCausalityTracer.Loggers) 0; Debugger.Log(0, "AsyncCausalityTracer", ex.ToString()); }