Логирование - C# (214592)
Формулировка задачи:
Добрый день. есть ф-ция которая пишел лог файл на диск, когда запускается программа. Как сделать чтобы файл с логом перезаписывался когда наступал следущий день при запуске программы. Вот сама функция.
public static void SaveToLog(string message)
{
var writer = new StreamWriter(@"C:\Program Files\Microsoft\DataHandlerSetup\FtploaderKIRISHI.log", true);
writer.WriteLine(DateTime.Now + " : " + message);
writer.Close();
}Решение задачи: «Логирование»
textual
Листинг программы
string path = @"C:\Program Files\Microsoft\DataHandlerSetup\FtploaderKIRISHI.log";
public void SaveToLog(string message, bool b)
{
var writer = new StreamWriter(path, b);
writer.WriteLine(DateTime.Now + " : " + message);
writer.Close();
}
private void Form1_Load(object sender, EventArgs e)
{
string log =string.Empty;
string day = DateTime.Now.ToString("dd");
try
{
log = File.ReadAllLines(path)[0].Split('.')[0];
}
catch { }
if(day !=log)
SaveToLog("блабла",false);
else SaveToLog("блабла", true);
}