我正在尝试将所有日志消息重定向System.Diagnostics.Trace
到Common.Logging
Common.Logging 网站上记录的内容。
不幸的是,当我运行我的应用程序时,我得到了一个StackOverflowException
,但我不知道为什么。如果我删除该<system.diagnostics>
部分,它运行良好。
我已经使用一个简单的控制台应用程序复制了这个问题,该应用程序只需一次调用Trace.WriteLine("hello");
这是我的完整App.config
文件:
<?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
吗?