NHibernate - видеть SQL без всякой другой болтовни - PullRequest
0 голосов
/ 14 июля 2010

Так что я использую log4net для записи вывода журнала в трассировку.Шоу sql указано в файле конфигурации.Мне кажется, мне нужно установить уровень вывода журнала на DEBUG, чтобы получить вывод SQL, но DEBUG также создает страницы и страницы другой болтовни, которую я должен прокручивать.

Могу ли я получить SQL без болтовни?

Спасибо

Дэвид

1 Ответ

3 голосов
/ 14 июля 2010

Вы можете добавить регистратор для NHibernate.SQL в блоке конфигурации log4net, например:

<logger name="NHibernate.SQL" additivity="false">
  <level value="DEBUG" />
  <appender-ref ref="ConsoleAppender" />
</logger>

С appender-config

<appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%date - %message%newline"/>
  </layout>
</appender>

(замените это на то, что вы предпочитаете, например rollingFileAppender)

Другой вариант - использовать такой инструмент, как NHibernate Profiler .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...