Beispiel #1
0
        private static void SetCustomTraceListners()
        {
            ISet <TraceListener> customTraceListeners;
            CustomTraceListeners listeners = null;

            try
            {
                listeners            = _injector.GetInstance <CustomTraceListeners>();
                customTraceListeners = listeners.Listeners;
            }
            catch (Exception e)
            {
                Exceptions.Caught(e, Level.Error, _logger);
                // custom trace listner not set properly, use empty set
                customTraceListeners = new HashSet <TraceListener>();
            }
            foreach (TraceListener listener in customTraceListeners)
            {
                Logger.AddTraceListner(listener);
            }
            _logger = Logger.GetLogger(typeof(Evaluator));
            CustomTraceLevel traceLevel = _injector.GetInstance <CustomTraceLevel>();

            Logger.SetCustomLevel(traceLevel.TraceLevel);
        }
Beispiel #2
0
 private Evaluator(
     RuntimeClock clock,
     CustomTraceListeners customTraceListeners,
     CustomTraceLevel customTraceLevel)
 {
     _clock = clock;
     SetCustomTraceListeners(customTraceListeners, customTraceLevel);
 }
Beispiel #3
0
 private Evaluator(
     RuntimeClock clock,
     EvaluatorRuntime evaluatorRuntime,
     CustomTraceListeners customTraceListeners,
     CustomTraceLevel customTraceLevel)
 {
     _clock = clock;
     SetCustomTraceListeners(customTraceListeners, customTraceLevel);
     SetRuntimeHandlers(evaluatorRuntime, clock);
 }
Beispiel #4
0
 private Evaluator(
     IClock clock,
     CustomTraceListeners customTraceListeners,
     CustomTraceLevel customTraceLevel,
     EvaluatorExitLogger evaluatorExitLogger)
 {
     _evaluatorExitLogger = evaluatorExitLogger;
     _clock = clock;
     SetCustomTraceListeners(customTraceListeners, customTraceLevel);
 }
Beispiel #5
0
        private static void SetCustomTraceListeners(CustomTraceListeners customTraceListener, CustomTraceLevel traceLevel)
        {
            ISet <TraceListener> customTraceListeners = customTraceListener.Listeners;

            foreach (TraceListener listener in customTraceListeners)
            {
                Logger.AddTraceListener(listener);
            }
            logger = Logger.GetLogger(typeof(Evaluator));
            Logger.SetCustomLevel(traceLevel.TraceLevel);
        }