我有一个空的 app.config文件,但我仍然获得NHibernate调试日志
NHibernate: SELECT this_.LogID as LogID71_0_, this_.Level as Level71_0_, this_.Message as Message71_0_, this_.EventTime as EventTime71_0_, this_.Component as ...
我尝试添加具有错误日志级别的log4net配置,但没有用。如何停止这些日志消息?
我感到困惑的是,如果我有一个空的app.config,为什么这些东西一开始就会出现。我必须将其配置为不打印这些消息,这对我来说是没有意义的-默认设置应该是关闭。会不会是我的代码以某种方式在编程上设置了它们?我应该找什么?
发布于 2009-09-23 18:30:10
Configure Log4Net for use with NHibernate可能会有所帮助。
您需要拥有这两个记录器:
<logger name="NHibernate">
<level value="ERROR" />
</logger>
<logger name="NHibernate.SQL">
<level value="ERROR" />
</logger>
发布于 2010-01-08 19:10:44
return Fluently.Configure()
.Database(MsSqlConfiguration.MsSql2005.ConnectionString(
c => c.FromConnectionStringWithKey("MyDB")).ShowSql())
删除.ShowSql()
对我来说很有效
发布于 2009-09-28 16:45:25
问题出在“我的代码”中的某个地方。我们手动构建NHibernate配置(将show_sql标志设置为true)。
https://stackoverflow.com/questions/1467776
复制相似问题