Логирование - 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); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д