Ejemplo n.º 1
0
 /// <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();
         }
     }
 }
Ejemplo n.º 2
0
 /// <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!
     }
 }