我的应用程序使用的是 iBATIS.NET 数据映射器 1.6.3 版。最近的修改导致了 SqlException,我想查看它正在尝试执行的查询,所以我在 app.config 中添加了以下内容:
<configSections>
<sectionGroup name="iBATIS">
<section name="logging" type="IBatisNet.Common.Logging.ConfigurationSectionHandler, IBatisNet.Common"/>
</sectionGroup>
</configSections>
<iBATIS>
<logging>
<loggingFactoryAdapter type="IBatisNet.Common.Logging.Impl.TraceLoggerFA, IBatisNet.Common">
<arg key="logLevel" value="All"/>
</loggingFactoryAdapter>
</logging>
</iBATIS>
<system.diagnostics>
<trace autoflush="true" indentsize="4">
<listeners>
<add name="textFileListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="TextWriterOutput.log"/>
</listeners>
</trace>
</system.diagnostics>
但是,我没有得到任何输出。作为健全性检查,我添加了一些对 Trace.WriteLine() 的调用,这些调用按预期附加到了日志文件中。
我是否缺少一些元素来打开日志记录?