Я делаю некоторые практические тесты для экзамена Microsoft «Программирование на C #» 70-483, и один из вопросов поставил меня в тупик, и я не знаю достаточно о трассировке, чтобы проверить его правильно.
Вопрос такой:
Вы разрабатываете приложение, которое использует файл .config.
Соответствующая часть файла .config показана следующим образом:
<system.diagnostics>
<trace autoflush="false" indentsize="0">
<listeners>
<add name="appListener"
type="System.Diagnostics.EventLogTraceListener"
initializeData="TraceListenerLog" />
</listeners>
</trace>
</system.diagnostics>
Необходимо убедиться, что диагностические данные для приложения записываются в журнал событий, используя конфигурацию, указанную в файле .config.
Что вы должны включить в код приложения?
A. EventLog log = new EventLog();
<br/>log.WriteEntry("Trace data...");
B. Debug.WriteLine("Trace data...");
C. Console.SetOut(new StreamWriter("System.Diagnostics.EventLogTraceListener")); <br/>Console.WriteLine("Trace data...");
D. Trace.WriteLine("Trace data...");
Я думаю "C", потому что это единственный вариант, который имеет что-то , имеющее отношение к файлу .config, но он говорит, что правильный ответ "D" по некоторым причинам. Имейте в виду, что эти вопросы были не правы ранее о совершенно простых и очевидных вещах, так что ...
Не могли бы вы объяснить, какой правильный ответ и почему?