Я наткнулся на это: фреймворк регистрации Winforms

Но я не могу заставить его работать.

В app.config у меня есть следующее:

<system.diagnostics>
    <trace autoflush="false" indentsize="4">
      <listeners>
        <add name="yourName" type="System.Diagnostics.TextWriterTraceListener" initializeData="c:\mylogfile.txt" />
      </listeners>
    </trace>
</system.diagnostics

В моем коде я должен записать в файл журнала следующее:

Trace.Write("test");
Trace.TraceError("There's been an error captain: {0}", e);
Trace.TraceWarning("The system broke but don't worry.");
Trace.TraceInformation("Starting up the engines.");

Файл создан. Но в нем ничего не написано. В визуальной студии включена трассировка.

Не уверен, что здесь не хватает.

1
reggie 27 Сен 2013 в 20:16

1 ответ

Лучший ответ

Вы отключили автозапуск. Попробуйте установить для autoflush значение true или вызвать Trace.Flush в конце примера кода.

2
Mike Zboray 27 Сен 2013 в 20:26