private void TimedWriter(object sender, System.Timers.ElapsedEventArgs e)
{
if (!IsEnabled)
{
writeTimer.Enabled = false;
return;
}
// Update interval, as it may have been changed after the start
writeTimer.Interval = Configuration.WritePeriod.TotalMilliseconds;
if (IsLogFileEmpty(CurrentLogFile))
return;
Flush();
}