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); }
private Evaluator( RuntimeClock clock, CustomTraceListeners customTraceListeners, CustomTraceLevel customTraceLevel) { _clock = clock; SetCustomTraceListeners(customTraceListeners, customTraceLevel); }
private Evaluator( RuntimeClock clock, EvaluatorRuntime evaluatorRuntime, CustomTraceListeners customTraceListeners, CustomTraceLevel customTraceLevel) { _clock = clock; SetCustomTraceListeners(customTraceListeners, customTraceLevel); SetRuntimeHandlers(evaluatorRuntime, clock); }
private Evaluator( IClock clock, CustomTraceListeners customTraceListeners, CustomTraceLevel customTraceLevel, EvaluatorExitLogger evaluatorExitLogger) { _evaluatorExitLogger = evaluatorExitLogger; _clock = clock; SetCustomTraceListeners(customTraceListeners, customTraceLevel); }
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); }