Будет ли nHibernate ShowSql иметь какой-либо эффект на живой системе?

Я настроил nHibernate на вывод SQL-запросов в окно вывода Visual Studio, используя следующий код конфигурации:

var configuration = Fluently.Configure(cfg)
                .Database(
                    MsSqlConfiguration.MsSql2005
                    .ConnectionString(connectionString)
                    .DefaultSchema("dbo")
                    .UseReflectionOptimizer()
                    .AdoNetBatchSize(32)
                    .ShowSql()

и в моем Web.config:

<appender name="NHibernateFileLog" type="log4net.Appender.TraceAppender">
  <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>

Будет ли это иметь какое-либо влияние на производительность живой системы? Уровень журнала на живой системе - ERROR, так что я полагаю, это означает, что регистратор не будет включен, но будет ли ShowSql в моей конфигурации nHibernate по-прежнему использовать ресурсы?

5
задан kasey 21 February 2012 в 09:46
поделиться