Запись логов в Visual Studio 2008 - PullRequest
2 голосов
/ 26 мая 2011

Я пишу приложение на C ++ .NET в Visual Studio 2008. Я хочу спросить, есть ли стандартная функция для записи журналов ?

Отредактировано

это значит, что я могу написать такой код, и где я могу увидеть выходные журналы?

#ifdef DEBUG
Trace::Write("Message", "Category"); 
#endif

1 Ответ

2 голосов
/ 26 мая 2011
Trace::Write("Message", "Category"); 
Debug::Write("Message", "Category"); // Same thing as #ifdef DEBUG Trace::Write(...)

- это в значительной степени готовое средство ведения журнала. Чтобы получить выходные данные в файл, добавьте приведенную ниже конфигурацию в файл app.config, все выходные данные будут записаны в c:\myListener.log:

<configuration>
<system.diagnostics>
  <trace autoflush="false" indentsize="4">
    <listeners>
      <remove name="Default" />
      <add name="myListener"
           type="System.Diagnostics.TextWriterTraceListener"
           initializeData="c:\myListener.log" />
    </listeners>
  </trace>
</system.diagnostics>
</configuration>

Ссылка: Как: создать и инициализировать прослушиватели трассировки

...