internal override void RaiseTraceEvent(IntegratedTraceType traceType, string eventData) { if (IntPtr.Zero != base._ecb) { int flag = (traceType < IntegratedTraceType.DiagCritical) ? 4 : 2; if (EtwTrace.IsTraceEnabled(EtwTrace.InferVerbosity(traceType), flag)) { string str = string.IsNullOrEmpty(eventData) ? string.Empty : eventData; UnsafeNativeMethods.EcbEmitSimpleTrace(base._ecb, (int) traceType, str); } } }
internal override void RaiseTraceEvent(IntegratedTraceType traceType, string eventData) { if (IntPtr.Zero != base._ecb) { int flag = (traceType < IntegratedTraceType.DiagCritical) ? 4 : 2; if (EtwTrace.IsTraceEnabled(EtwTrace.InferVerbosity(traceType), flag)) { string str = string.IsNullOrEmpty(eventData) ? string.Empty : eventData; UnsafeNativeMethods.EcbEmitSimpleTrace(base._ecb, (int)traceType, str); } } }
internal static int InferVerbosity(IntegratedTraceType traceType) { switch (traceType) { case IntegratedTraceType.TraceWrite: return 5; case IntegratedTraceType.TraceWarn: return 3; case IntegratedTraceType.DiagCritical: return 1; case IntegratedTraceType.DiagError: return 2; case IntegratedTraceType.DiagWarning: return 3; case IntegratedTraceType.DiagInfo: return 4; case IntegratedTraceType.DiagVerbose: return 5; case IntegratedTraceType.DiagStart: return 0; case IntegratedTraceType.DiagStop: return 0; case IntegratedTraceType.DiagSuspend: return 0; case IntegratedTraceType.DiagResume: return 0; case IntegratedTraceType.DiagTransfer: return 0; } return 5; }
internal static int InferVerbosity(IntegratedTraceType traceType) { switch (traceType) { case IntegratedTraceType.TraceWrite: return(5); case IntegratedTraceType.TraceWarn: return(3); case IntegratedTraceType.DiagCritical: return(1); case IntegratedTraceType.DiagError: return(2); case IntegratedTraceType.DiagWarning: return(3); case IntegratedTraceType.DiagInfo: return(4); case IntegratedTraceType.DiagVerbose: return(5); case IntegratedTraceType.DiagStart: return(0); case IntegratedTraceType.DiagStop: return(0); case IntegratedTraceType.DiagSuspend: return(0); case IntegratedTraceType.DiagResume: return(0); case IntegratedTraceType.DiagTransfer: return(0); } return(5); }
// IntegratedTraceType in EtwTrace.cs internal virtual void RaiseTraceEvent(IntegratedTraceType traceType, string eventData) { // do nothing }
internal virtual void RaiseTraceEvent(IntegratedTraceType traceType, string eventData) { }
internal override void RaiseTraceEvent(IntegratedTraceType traceType, string eventData) { if (IntPtr.Zero != _ecb) { // the area is derivative of the type, either page or module int areaFlag = (traceType < IntegratedTraceType.DiagCritical) ? EtwTraceFlags.Page : EtwTraceFlags.Module; if (EtwTrace.IsTraceEnabled(EtwTrace.InferVerbosity(traceType), areaFlag)) { string message = String.IsNullOrEmpty(eventData) ? String.Empty : eventData; UnsafeNativeMethods.EcbEmitSimpleTrace(_ecb, (int)traceType, message); } } }
internal override void RaiseTraceEvent(IntegratedTraceType traceType, string eventData) { if (this._traceEnabled && (this._context != IntPtr.Zero)) { int flag = (traceType < IntegratedTraceType.DiagCritical) ? 4 : 2; if (EtwTrace.IsTraceEnabled(EtwTrace.InferVerbosity(traceType), flag)) { string str = string.IsNullOrEmpty(eventData) ? string.Empty : eventData; UnsafeIISMethods.MgdEmitSimpleTrace(this._context, (int) traceType, str); } } }
internal static int InferVerbosity(IntegratedTraceType traceType) { int verbosity = EtwTraceLevel.Verbose; switch (traceType) { case IntegratedTraceType.TraceWrite: verbosity = EtwTraceLevel.Verbose; break; case IntegratedTraceType.TraceWarn: verbosity = EtwTraceLevel.Warning; break; case IntegratedTraceType.DiagCritical: verbosity = EtwTraceLevel.Fatal; break; case IntegratedTraceType.DiagWarning: verbosity = EtwTraceLevel.Warning; break; case IntegratedTraceType.DiagError: verbosity = EtwTraceLevel.Error; break; case IntegratedTraceType.DiagInfo: verbosity = EtwTraceLevel.Information; break; case IntegratedTraceType.DiagVerbose: verbosity = EtwTraceLevel.Verbose; break; case IntegratedTraceType.DiagStart: verbosity = EtwTraceLevel.None; break; case IntegratedTraceType.DiagStop: verbosity = EtwTraceLevel.None; break; case IntegratedTraceType.DiagResume: verbosity = EtwTraceLevel.None; break; case IntegratedTraceType.DiagSuspend: verbosity = EtwTraceLevel.None; break; case IntegratedTraceType.DiagTransfer: verbosity = EtwTraceLevel.None; break; default: verbosity = EtwTraceLevel.Verbose; break; } return(verbosity); }
internal static int InferVerbosity(IntegratedTraceType traceType) { int verbosity = EtwTraceLevel.Verbose; switch (traceType) { case IntegratedTraceType.TraceWrite: verbosity = EtwTraceLevel.Verbose; break; case IntegratedTraceType.TraceWarn: verbosity = EtwTraceLevel.Warning; break; case IntegratedTraceType.DiagCritical: verbosity = EtwTraceLevel.Fatal; break; case IntegratedTraceType.DiagWarning: verbosity = EtwTraceLevel.Warning; break; case IntegratedTraceType.DiagError: verbosity = EtwTraceLevel.Error; break; case IntegratedTraceType.DiagInfo: verbosity = EtwTraceLevel.Information; break; case IntegratedTraceType.DiagVerbose: verbosity = EtwTraceLevel.Verbose; break; case IntegratedTraceType.DiagStart: verbosity = EtwTraceLevel.None; break; case IntegratedTraceType.DiagStop: verbosity = EtwTraceLevel.None; break; case IntegratedTraceType.DiagResume: verbosity = EtwTraceLevel.None; break; case IntegratedTraceType.DiagSuspend: verbosity = EtwTraceLevel.None; break; case IntegratedTraceType.DiagTransfer: verbosity = EtwTraceLevel.None; break; default: verbosity = EtwTraceLevel.Verbose; break; } return verbosity; }