Я пытаюсь отслеживать странные вещи, происходящие в моем приложении Windows Forms, с помощью TextWriterTraceListener, указывающего на расположение файла. Я настроил его так, что в первый раз, когда приложение должно отслеживать что-то во время запуска программы, оно создает прослушиватель трассировки и регистрирует его.
Однако, похоже, что файл трассировки вообще не создается, ничего не появилось в C:\GMS2Trace.log. Я проверил, что программа достигла части кода, вызывающего метод трассировки.
Мой код трассировки выглядит следующим образом:
internal static void traceWarning(string message)
{
if (!traceEnabled)
{
traceEnabled = true;
Trace.Listeners.Add(new TextWriterTraceListener(@"C:\GMS2Trace.log"));
}
Trace.TraceWarning(getTimeStamp() + " " + message);
}
Это проблема с расположением файла трассировки или что-то еще?