/// <summary> /// Flush all /// </summary> public static void FlushAllAppenders() { foreach (log4net.Appender.IAppender appender in log4net.LogManager.GetRepository().GetAppenders()) { log4net.Appender.BufferingAppenderSkeleton buffer = appender as log4net.Appender.BufferingAppenderSkeleton; if (buffer != null) { buffer.Flush(); } } }
/// <summary> /// مسئول خالي سازي لاگ هاي موجود در انباره مي باشد /// </summary> public void Flush() { try { log4net.Appender.IAppender[] appenders = log4net.LogManager .GetRepository() .GetLogger(this.logAppender) .Repository .GetAppenders(); foreach (log4net.Appender.IAppender appender in appenders) { log4net.Appender.BufferingAppenderSkeleton buffer = appender as log4net.Appender.BufferingAppenderSkeleton; if (buffer != null) { buffer.Flush(); // buffer.Close(); } } } catch (Exception ex) { /// do noting! } }