Я пытаюсь перенаправить все сообщения журнала с System.Diagnostics.Trace
на Common.Logging
, как описано на веб-сайте Common.Logging .
К сожалению, когда я запускаю свое приложение, я получаюStackOverflowException
и я не уверен почему.Если я удаляю секцию <system.diagnostics>
, она работает нормально.
Я повторил эту проблему, используя простое консольное приложение, которое выполняет один вызов Trace.WriteLine("hello");
Вот мой полный App.config
file:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.diagnostics>
<trace>
<listeners>
<clear />
<add name="commonLoggingListener"
type="Common.Logging.Simple.CommonLoggingTraceListener, Common.Logging"
initializeData="LogLevel=Trace" />
</listeners>
</trace>
</system.diagnostics>
</configuration>
Может кто-нибудь сделать какие-либо предложения относительно того, что вызывает StackOverflowException
?