La journalisation NHibernate requêtes SQL

Est-il un moyen d'accéder à l'ensemble de la requête SQL, y compris les valeurs, à l'intérieur de mon code?

Je suis en mesure de log de requêtes SQL à l'aide de log4net:

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

Cependant, je voudrais trouver un moyen de log de requêtes SQL dans le code aussi. De cette façon, je vais ouvrir une session spécifique de la requête SQL qui provoque une exception dans mon instruction try/catch.

Droit maintenant, j'ai des données de la mine de la SQLFileLog à trouver la requête qui a provoqué l'exception lorsqu'une exception se produit et il n'est pas efficace.

OriginalL'auteur GuestMVCAsync | 2010-02-04