在NHibernate中设置show_SQL时,SQL输出在哪里?
设置show_SQL in时,SQL输出在哪里在NHibernate中设置show_SQL时,SQL输出在哪里?,nhibernate,Nhibernate,设置show_SQL in时,SQL输出在哪里 我也有。我相信它会输出到控制台 但是,如果您设置了log4net,那么您可以获得NHibernate所做的一切的日志文件 我以编程方式执行此操作,并且有一个指定是否执行此操作的配置文件。我发现它比hibernate配置文件中的设置更好 更新 我刚刚看过源代码,它们是一个名为logsqlincole()的函数(Cfg.Loquacious.DbIntegrationConfiguration) 这是从Cfg.Loquacious.SettingsFa
我也有。我相信它会输出到控制台 但是,如果您设置了log4net,那么您可以获得NHibernate所做的一切的日志文件 我以编程方式执行此操作,并且有一个指定是否执行此操作的配置文件。我发现它比hibernate配置文件中的设置更好 更新 我刚刚看过源代码,它们是一个名为logsqlincole()的函数(Cfg.Loquacious.DbIntegrationConfiguration) 这是从Cfg.Loquacious.SettingsFactory调用的,该工厂随后显示log.Info(“将所有SQL回显到标准输出”) 这是log4net记录器,我相信如果不设置任何配置文件,它将默认为控制台