Esempio n. 1
0
        private static void DoInitialize([CanBeNull] IConfigurationProvider theConfigProvider, [CanBeNull] ITracingEnvironment theTracingEnvironment)
        {
            configProvider = theConfigProvider ?? StaticConfigurationProvider.Disabled;
            if (configProvider.GetConfig().IsEnabled == false)
            {
                return;
            }

            tracingEnvironment = theTracingEnvironment ?? new TracingEnvironment();
            tracingEnvironment.Start(configProvider);

            isInitialized = true;
        }
Esempio n. 2
0
 public RealTraceContext([NotNull] string traceId, [NotNull] string contextId, [CanBeNull] string contextName, [CanBeNull] string parentContextId, [NotNull] ITracingEnvironment tracingEnvironment, bool isRoot)
 {
     this.tracingEnvironment  = tracingEnvironment;
     traceContextInfo         = new TraceContextInfo(isRoot, traceId, contextId, contextName, parentContextId);
     previousRealTraceContext = TraceContext.Current as RealTraceContext;
 }
Esempio n. 3
0
 internal static void Initialize([NotNull] IConfigurationProvider theConfigProvider, [CanBeNull] ITracingEnvironment theTracingEnvironment)
 {
     lock (initializationSync)
     {
         if (isInitialized)
         {
             throw new InvalidOperationException(string.Format("Tracing system is already initialized with configuration provider of type '{0}'!", configProvider.GetType().FullName));
         }
         DoInitialize(theConfigProvider, theTracingEnvironment);
     }
 }