문제

나는 Castle Windsor와 Binsor를 사용하여 응용 프로그램에서 의존성 주입을 사용합니다. 나는 어느 쪽의 전문가가 아닙니다. 보통 나는 윈저를 내 의지에 구부리는 방법을 알아낼 수 있지만, 특히 그것에 대한 괜찮은 문서를 찾지 못했기 때문에 Binsor가 훨씬 더 어렵다는 것을 알게됩니다.

로깅을 사용하는 Binsor 구성 파일을 만들려고합니다. 다음 BINSOR 코드를 사용하여 로깅을 구성합니다.

facility LoggingFacility:
  loggingApi = LoggerImplementation.Log4net
  configFile = "ParasiteLogConf.log4net"

이것은 컨테이너에 등록되어 있고 생성자에 대한 인수로 Ilogger 객체를 취하는 모든 구성 요소가 올바른 Ilogger 인스턴스를 받게하는 모든 구성 요소입니다.

그러나 지금 내가하고 싶은 것은 사용하는 것입니다. 또 다른 하나의 특정 구성 요소에 대한 로거. 해당 구성 요소가 파일에 로그인하는 반면 다른 구성 요소는 화면에 로그인해야합니다. BINSOR 코드를 사용하여 어떻게 표현 하는가?

도움이 되었습니까?

해결책

Aynede@Rahien 여기 당신의 친구입니다. 그는 Binsor 사용 및 구성에 관한 많은 블로그 게시물을 가지고 있습니다.

특수 로거의 경우 구성 요소로 추가 한 다음 종속 구성 요소의 로거 속성을 특수 로거 구성 요소의 ID로 명시 적으로 설정해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top