public static void FlushAll()
{
var logListenersToFlush = new List<IBatchLogListener>();
var logListeners = GetThreadSafeLogListeners();
foreach (var listener in logListeners)
{
var batchListener = listener as IBatchLogListener;
if (batchListener != null)
{
logListenersToFlush.Add(batchListener);
}
}
foreach (var logListenerToFlush in logListenersToFlush)
{
logListenerToFlush.Flush();
}
}