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();
}
}
}
}
}