Protokollierung NHibernate, SQL-Abfragen

Gibt es eine Möglichkeit, den Zugriff auf die vollständige SQL-Abfrage, einschließlich der Werte, in meinem code?

Ich bin in der Lage, log-SQL-Abfragen mit Hilfe von log4net:

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

Allerdings würde ich gerne einen Weg finden, anmelden von SQL-Abfragen aus der code auch. Auf diese Weise werde ich protokollieren die jeweilige SQL-Abfrage, die bewirkt, dass eine Ausnahme in meiner try - /catch-Anweisung.

Recht, jetzt muss ich die Daten-mine, die SQLFileLog zu finden, die Abfrage, die die Ausnahme verursacht, wenn eine Ausnahme Auftritt, und Sie ist nicht effizient.

Schreibe einen Kommentar