public void BuilderAddsTraceListenersUponBuild() { var traceListener = new NullTraceListener(); var factory = new LogFactoryBuilder() .UseTraceSource() .AddTraceListener(traceListener) .Build(); var log = (TraceSourceLog)factory.Create("Test"); CollectionAssert.Contains(log.TraceSource.Listeners, traceListener); }
public void CreatedTraceSourceLogSupportsMultipleTraceListenersWithNoName() { var listener1 = new NullTraceListener(); var listener2 = new TextWriterTraceListener(Console.Out); System.Diagnostics.Trace.Listeners.Add(listener1); System.Diagnostics.Trace.Listeners.Add(listener2); var factory = CreateFactory(LogLevel.Information); var log = (TraceSourceLog)factory.Create("Decos.Diagnostics"); CollectionAssert.Contains(log.TraceSource.Listeners, listener1); CollectionAssert.Contains(log.TraceSource.Listeners, listener2); }