Я решил добавить механизм ведения журнала в свое приложение, чтобы я мог перехватывать любые ошибки или исключения.Я заметил, что когда создается запись в журнале, она не добавляется в журнал, она перезаписывает все, что находится в файле, поэтому есть только одна запись.
У меня такое ощущение, что эточто-то простое, чего мне не хватает, но я не очень часто использую пространство имен System.IO.
Создание / проверка файла журнала:
public static void SetWorkingDirectory(string path)
{
_workingDirectory = path + "\\ErrorLog.txt";
if(!File.Exists(_workingDirectory))
{
File.Create(_workingDirectory);
}
pathSet = true;
}
Добавление в журнал:
public static bool Add(string message)
{
StringBuilder str = new StringBuilder();
str.Append(System.DateTime.Now);
str.Append(" ");
str.Append(message);
str.Append(" \n");
using (StreamWriter writer = new StreamWriter(_workingDirectory))
{
writer.Write(str.ToString());
}
return true;
}
Сам журнал:
![Log file](https://i.stack.imgur.com/UkQDp.jpg)