Ответ 1
Вы должны использовать раздел system.diagnostics
.
Вот пример из MSDN для текстового файла:
<configuration>
<system.diagnostics>
<trace autoflush="false" indentsize="4">
<listeners>
<add name="myListener"
type="System.Diagnostics.TextWriterTraceListener"
initializeData="TextWriterOutput.log" />
<remove name="Default" />
</listeners>
</trace>
</system.diagnostics>
</configuration>
Это для журнала системных событий: http://msdn.microsoft.com/en-us/library/system.diagnostics.eventlogtracelistener.aspx