Как зарегистрировать вызовы SQL с NHibernate к консоли Visual Studio?

Вероятно, ваш вектор меток должен иметь форму (batch_size, 1), а не просто (batch_size,).

Примечание: Поскольку вы используете sparse_categorical_crossentropy в качестве функции потерь вместо categorical_crossentropy, правильно не кодировать метки одним щелчком.

39
задан Peter Mortensen 9 January 2010 в 20:40
поделиться

3 ответа

Чтобы отображать SQL в окне вывода Visual Studio, настройте log4net для использования TraceAppender в конфигурации log4net. Это:

<appender name="DebugSQL" type="log4net.Appender.TraceAppender">
    <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
    </layout>
</appender>

Затем это:

<logger name="NHibernate.SQL" additivity="false">
    <level value="DEBUG" />
    <appender-ref ref="DebugSQL" />
</logger>

РЕДАКТИРОВАТЬ: Кажется, я не могу правильно отформатировать это здесь. См. Эту ссылку для примера кода

57
ответ дан 27 November 2019 в 02:22
поделиться

show_sql выводы к Console.Out - это является самым полезным при выполнении интеграционных тестов

8
ответ дан Matt Hinze 27 November 2019 в 02:22
поделиться

Существует что-то названное профилировщиком NHibernate, которого можно использовать.

http://nhprof.com/

это дорого, но это работает, и это имеет 30-дневную пробную версию.

4
ответ дан Sara Chipps 27 November 2019 в 02:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: