2011-02-05 2 views
1

NLog에서 로깅을 위해 데이터베이스를 대상으로 지정하려면 데이터베이스 연결 등을 입력하면 바로 데이터베이스에 연결되어 해당 작업을 수행합니다. 내 프로젝트는 리포지토리 패턴을 사용합니다.이 패턴은 db에 대한 모든 액세스가 리포지토리를 통과합니다. 저장소를 사용하여 데이터베이스에 로그온하도록 NLog를 설정하려면 어떻게해야합니까? ILoggingRepository을 작성해야합니까? NLog 구성에서 어떻게 사용합니까?NLog 및 저장소 패턴 프로젝트의 데이터베이스에 로깅

로깅 프레임 워크 때문에 NLog가 db에 직접 연결해야합니까?

답변

3

데이터 액세스 레이어로 추상화하는 것이 좋습니다. 그러나 리포지토리 패턴은 도메인 개체를 의미합니다. 로깅은 도메인 개체가 아니라 서비스로 생각하십시오. 로깅은 다양한 위치에 유지 될 수 있습니다. ILoggingRepository를 만들지 마십시오. NLog를 db에 직접 유지하도록 구성하면됩니다.