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);
        }
示例#5
0
 // 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);
         }
     }
 }
示例#9
0
        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);
        }
示例#10
0
        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;
        }