public static void Write(string message, string category) { object listenersSyncRoot = TraceImpl.ListenersSyncRoot; lock (listenersSyncRoot) { foreach (object obj in TraceImpl.Listeners) { TraceListener traceListener = (TraceListener)obj; traceListener.Write(message, category); if (TraceImpl.AutoFlush) { traceListener.Flush(); } } } }
public static void Write(object value) { object listenersSyncRoot = TraceImpl.ListenersSyncRoot; lock (listenersSyncRoot) { foreach (object obj in TraceImpl.Listeners) { TraceListener traceListener = (TraceListener)obj; traceListener.Write(value); if (TraceImpl.AutoFlush) { traceListener.Flush(); } } } }