/// <summary> /// Removes the listener with the given name from the specified source. /// </summary> public static void RemoveListener(this ITracer tracer, string sourceName, string listenerName) { Guard.NotNull(() => tracer, tracer); Guard.NotNullOrEmpty(() => sourceName, sourceName); Guard.NotNullOrEmpty(() => listenerName, listenerName); var toRemove = tracer.GetSourceEntryFor(sourceName).Configuration.Listeners .Where(x => x.Name == listenerName).ToArray(); foreach (var listener in toRemove) { tracer.RemoveListener(sourceName, listener); } }
public void WhenGettingSource_ThenReturnsNonNull() { var source = tracer.GetSourceEntryFor("Foo"); Assert.NotNull(source); }