2009-04-24 11 views

Antwort

3

Öffnen Sie eine neue Sitzung.

Oder verwenden Sie ein Logging-Framework wie log4net mit ADO.NET Appender und tun Sie es komplett getrennt von NHibernate-Umgebung.

2

IMO Protokollierung sollte eine cross cutting concern Ihrer Anwendung sein. Sie sollten nicht versuchen, dieselbe Sitzung erneut zu verwenden, um Fehler zu protokollieren. NHibernate verwendet bereits log4net. Sie müssen lediglich einen Appender konfigurieren, der Protokolle in die SQL-Datenbank schreibt.