Не удается получить выходные данные журнала из iBATIS.NET - PullRequest
0 голосов
/ 07 сентября 2011

Мое приложение использует iBATIS.NET Data Mapper версии 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 (), и они были добавлены в файл журнала, как и ожидалось.

Я пропустил какой-то элемент для включения ведения журнала?

1 Ответ

0 голосов
/ 31 октября 2015

Довольно старая ветка, но есть такие люди, как я, которые используют эту замечательную библиотеку ibatis.net. Итак, если вы столкнулись с этой проблемой, в вашем app.config / web.config проверьте, упоминается ли зависимость log4net в разделе.

поместите туда следующий узел xml (обратите внимание, что версия log4net является последней на сегодняшний день)

<dependentAssembly>
   <assemblyIdentity name="log4net" publicKeyToken="669e0ddf0bb1aa2a" culture="neutral" />
   <bindingRedirect oldVersion="0.0.0.0-1.2.13.0" newVersion="1.2.13.0" />
</dependentAssembly>
...