Я пытаюсь создать регистратор, который записывает всю трассировку стека в мой текстовый файл «log.txt». Когда я запускаю этот код, в каталоге создается пустой документ log.txt, но в файл txt ничего не записывается.
Мой следующий код следующий:
public void Log()
{
// Create a file for output .txt.
Stream debugFile = File.Create(@"C:\temp\log.txt");
// create TextWriterTraceListener named "file"
TextWriterTraceListener debugWriter = new TextWriterTraceListener(debugFile, "file");
// add to debug listeners
Debug.Listeners.Add(debugWriter);
// set callstack to be shown
Debug.Listeners["file"].TraceOutputOptions |= TraceOptions.Callstack;
// set auto-flush
Debug.AutoFlush = true;
Debug.WriteLine("Message: " + Environment.StackTrace);
debugFile.Close();
}
Debug
никогда ничего не напишет - person DrewJordan   schedule 14.07.2015