public static void Trace <T0, T1, T2>(int lid, TraceType traceType, Guid componentGuid, int traceTag, long id, string format, T0 argument0, T1 argument1, T2 argument2) { if (ExTraceConfiguration.Instance.ConsoleTracingEnabled) { StringBuilder stringBuilder = new StringBuilder(); stringBuilder.AppendFormat("{0}: ", id); stringBuilder.AppendFormat(format, argument0, argument1, argument2); Console.WriteLine(stringBuilder.ToString()); } if (ExTraceConfiguration.Instance.SystemDiagnosticsTracingEnabled) { StringBuilder stringBuilder2 = new StringBuilder(); stringBuilder2.AppendFormat("{0}: ", id); stringBuilder2.AppendFormat(format, argument0, argument1, argument2); System.Diagnostics.Trace.WriteLine(stringBuilder2.ToString()); } if (ETWTrace.IsEnabled) { string message; try { message = string.Format(ExTraceInternal.formatProvider, format, new object[] { argument0, argument1, argument2 }); } catch (FormatException ex) { message = ex.ToString(); } ETWTrace.Write(lid, traceType, componentGuid, traceTag, id, message); } }
public static void Trace(int lid, TraceType traceType, Guid componentGuid, int traceTag, long id, string message) { if (ExTraceConfiguration.Instance.ConsoleTracingEnabled) { Console.WriteLine("{0}: {1}", id, message); } if (ExTraceConfiguration.Instance.SystemDiagnosticsTracingEnabled) { System.Diagnostics.Trace.WriteLine(string.Format("{0}: {1}", id, message)); } if (ETWTrace.IsEnabled) { ETWTrace.Write(lid, traceType, componentGuid, traceTag, id, message); } }
public static void Write(int lid, TraceType traceType, Guid component, int traceTag, long id, string message) { ETWTrace.Write(ETWTrace.ComponentSession, lid, traceType, component, traceTag, id, message); }