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