Я наткнулся на это: фреймворк регистрации 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 ответ
Вы отключили автозапуск. Попробуйте установить для autoflush значение true или вызвать Trace.Flush
в конце примера кода.
Похожие вопросы
Новые вопросы
c#
C # (произносится как «резкий») - это высокоуровневый, статически типизированный язык программирования с несколькими парадигмами, разработанный Microsoft. Код C # обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, включая, среди прочего, .NET Framework, .NET Core и Xamarin. Используйте этот тег для вопросов о коде, написанном на C # или в формальной спецификации C #.