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);
     }
 }
Exemple #3
0
 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);
 }