0
所以我使用log4net將日誌輸出寫入跟蹤。 Show sql是在配置文件中指定的。我似乎必須將日誌輸出級別設置爲DEBUG以獲取SQL輸出,但DEBUG還會生成其他GUFF的頁面和頁面,我必須滾動過去。NHibernate - 請參閱SQL沒有所有其他guff
我可以在沒有guff的情況下獲得SQL嗎?
感謝
大衛
所以我使用log4net將日誌輸出寫入跟蹤。 Show sql是在配置文件中指定的。我似乎必須將日誌輸出級別設置爲DEBUG以獲取SQL輸出,但DEBUG還會生成其他GUFF的頁面和頁面,我必須滾動過去。NHibernate - 請參閱SQL沒有所有其他guff
我可以在沒有guff的情況下獲得SQL嗎?
感謝
大衛
可以在log4net
配置塊添加記錄爲NHibernate.SQL
,像這樣:
<logger name="NHibernate.SQL" additivity="false">
<level value="DEBUG" />
<appender-ref ref="ConsoleAppender" />
</logger>
隨着附加器,配置
<appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date - %message%newline"/>
</layout>
</appender>
(用你喜歡的任何東西替換它,比如rollingFileAppender
)
另一種選擇是使用像NHibernate Profiler這樣的工具。
我已經有一個appender,所以我只是添加了記錄器元素,並將其appender-ref ref屬性設置爲appender的名稱。 – David 2010-07-14 09:34:23
另外,show_sql獨立於log4net SQL日誌記錄。 – 2010-07-14 11:44:49