Пример #1
0
        /// <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);
            }
        }
Пример #2
0
        public void WhenGettingSource_ThenReturnsNonNull()
        {
            var source = tracer.GetSourceEntryFor("Foo");

            Assert.NotNull(source);
        }