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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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