如何查看nHibernate生成的SQL? 1.2版
您可以在 app.config/web.config 文件中添加如下内容:
在 configSections 节点中:
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/>
在配置节点中:
<log4net>
<appender name="NHibernateFileLog" type="log4net.Appender.FileAppender">
<file value="logs/nhibernate.txt" />
<appendToFile value="false" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%d{HH:mm:ss.fff} [%t] %-5p %c - %m%n" />
</layout>
</appender>
<logger name="NHibernate.SQL" additivity="false">
<level value="DEBUG"/>
<appender-ref ref="NHibernateFileLog"/>
</logger>
</log4net>
并且不要忘记打电话
log4net.Config.XmlConfigurator.Configure();
在应用程序启动时,或者放置
[assembly: log4net.Config.XmlConfigurator(Watch=true)]
在 assemblyinfo.cs 中
在配置设置中,将“show_sql”属性设置为 true。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)