Запись логов в файл из службы Windows - C#

Узнай цену своей работы

Формулировка задачи:

В классе задаю
StreamWriter sw = File.AppendText("Log.txt");
В методе OnStart вызываю
Writetolog("onstart");
async void Writetolog(string data)
        {
            await sw.WriteLineAsync(data);
        }
Проблема в том, что запись производится только в момент остановки службы при вызове sw.Close(); Как можно вести непрерывную запись?

Решение задачи: «Запись логов в файл из службы Windows»

textual
Листинг программы
timer.Elapsed+= async (sender, e) => await sw.FlushAsync();

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


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

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

12   голосов , оценка 3.917 из 5