Логирование - 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);
        }

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

10   голосов , оценка 4.2 из 5