CalDavSynchronizer.Ui.Options.GeneralOptionsForm._clearLogButton_Click C# (CSharp) Метод

_clearLogButton_Click() приватный Метод

private _clearLogButton_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
Результат void
    private void _clearLogButton_Click (object sender, EventArgs e)
    {
      FileAppender fileAppender = s_logger.Logger.Repository
                 .GetAppenders().FirstOrDefault (appender => appender is FileAppender) as FileAppender;


      if (fileAppender != null && File.Exists (((FileAppender)fileAppender).File))
      {
        string path = ((FileAppender)fileAppender).File;

        FileStream fs = null;
        try
        {
          fs = new FileStream (path, FileMode.Create);
        }
        catch (Exception ex)
        {
          s_logger.Error ("Could not clear the log file!", ex);
        }
        finally
        {
          if (fs != null)
          {
            fs.Close();
          }

        }
      }
    }
  }