Torna al Thread
void ScriviSuFile()
{
if (DateTime.Now.Date > lastLogDate)
{
// Creo un nuovo file di log con la data corrente.
CloseTextFile();
eventWriter = new StreamWriter(Application.StartupPath + @"\log\Events_" + DateTime.Now.ToString("yyyy-MM-dd") + ".log", true);
// Svuoto il buffer ogni volta che scrivo sul file.
eventWriter.AutoFlush = true;
lastLogDate = DateTime.Now.Date;
}
}
void CloseTextFile()
{
try
{
eventWriter.Close();
eventWriter.Dispose();
}
catch (Exception) { }
}