public virtual void Write(object o, string category) { if (Filter != null && !Filter.ShouldTrace(null, "", TraceEventType.Verbose, 0, category, null, o)) return; if (category == null) Write(o); else Write(o == null ? "" : o.ToString(), category); }
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(); } } } }