/// <summary> /// Stops event logging started with <see cref="Start()"/>. /// </summary> public static void Stop() { foreach (var kvp in sources) { FieldLogTraceListener listener; if (listeners.TryGetValue(kvp.Key, out listener)) { listener.Flush(); listener.Close(); kvp.Key.Listeners.Remove(listener); listeners.Remove(kvp.Key); } } if (diagTraceListener != null) { diagTraceListener.Flush(); diagTraceListener.Close(); Trace.Listeners.Remove(diagTraceListener); diagTraceListener = null; } }