2011-10-21 3 views
1

우리 프로젝트는 NHibernate를 꽤 오랫동안 사용 해왔다. 이것은 우리에 나타나 두 개의 열린 세션NHibernate에 대한 더 많은 정보를 얻는 방법 2 개의 공개 세션으로 콜렉션을 연결하려는 잘못된 시도

과 모음을 연결하는 불법 시도 :

NHibernate.HibernateException 그러나, 새로운 개발의 마지막 달에 우리는 우리에게 많이주는 변경 관리 테스트 서버. 우리의 개발 시스템에서는 거의 발생하지 않습니다.

질문 :이 예외에 대한 추가 정보를 찾는 방법이 있습니까? 우리가 예를 들어 알면 도움이 될 것입니다. 어느 컬렉션이 문제를 일으키고 있는지.

우리는 NHibernate Profiler를 시도했지만 그 정보는 제공하지 않습니다.

감사, 로깅 (기본적으로) 빌렘

+0

정확히 같은 질문을하고 싶습니다. 그것은 하나의 컬렉션에 관한 것이고 NHibernate는 그것이 어느 것인지를 확실히 알고 있습니다. – tishma

답변

1

NHibernate에 사용하는 log4net을.

당신은 루트 로거에 대한 디버그 레벨을 설정하고 구성 할 수 있습니다. 그리고 당신은 에러와 관련된 NHibernate의 내부 동작에 대한 가능한 모든 정보를 얻을 수 있습니다.

물론, 자신의 코드에 대한 스택 추적을 가져올 수도 있고 예외가 발생하는 호출을 그림으로 표시하여 여기에 게시 할 수도 있습니다.

+0

감사합니다. Diego! log4net 파일은 많은 양의 데이터를 생성합니다. 불행히도 내가 얻은 예외에 대한 언급이 있으므로 좀 더 조사해야 할 것입니다. – Willem