2012-06-22 5 views
0

로깅을 위해 사용자 지정 추적 수신기를 사용하려고하지만 .dll 파일 내에서 해당 수신기를 만들고 싶지 않습니다. .cs 파일에서 내 사용자 지정 추적 수신기를 사용하도록 엔터프라이즈 라이브러리 구성을 구성하는 방법이 있습니까?사용자 지정 추적 수신기를 사용할 어셈블리에 있습니까?

나는 참고로이 사이트 http://blogs.msdn.com/b/ploeh/archive/2006/04/06/unittestyourenterpriselibrarylogginglogic.aspx

에 코드를 사용하고 있습니다. GetLogEntries()와 같은 주요 메서드 중 일부가 .dll 파일 외부에서 작동하지 않도록 "내부"임을 알았습니다.

답변

1

어셈블리는 배포의 기본 단위이므로 코드 (.cs)가 .DLL 또는 .EXE에 있어야합니다. ASP.NET 웹 사이트에서 .cs 파일을 사용할 수 있고 런타임에 의존하여 코드를 어셈블리로 컴파일 할 수는 있지만 그 코드가 무엇인지는 잘 모르겠습니다.

게시 한 링크는 단위 테스트에 사용하기위한 추적 수신기입니다. 내부 메소드는 정적이며 단위 테스트 용도로만 사용되며 Enterprise 라이브러리에서는 로깅을 수행하는 데 사용되지 않습니다.

관련 문제