在NHibernate中设置show_SQL时,SQL输出在哪里?

在NHibernate中设置show_SQL时,SQL输出在哪里?,nhibernate,Nhibernate,设置show_SQL in时,SQL输出在哪里 我也有。我相信它会输出到控制台 但是,如果您设置了log4net,那么您可以获得NHibernate所做的一切的日志文件 我以编程方式执行此操作,并且有一个指定是否执行此操作的配置文件。我发现它比hibernate配置文件中的设置更好 更新 我刚刚看过源代码,它们是一个名为logsqlincole()的函数(Cfg.Loquacious.DbIntegrationConfiguration) 这是从Cfg.Loquacious.SettingsFa

设置show_SQL in时,SQL输出在哪里


我也有。

我相信它会输出到控制台

但是,如果您设置了log4net,那么您可以获得NHibernate所做的一切的日志文件

我以编程方式执行此操作,并且有一个指定是否执行此操作的配置文件。我发现它比hibernate配置文件中的设置更好

更新

我刚刚看过源代码,它们是一个名为logsqlincole()的函数(Cfg.Loquacious.DbIntegrationConfiguration)

这是从Cfg.Loquacious.SettingsFactory调用的,该工厂随后显示log.Info(“将所有SQL回显到标准输出”)

这是log4net记录器,我相信如果不设置任何配置文件,它将默认为控制台