저는 두 개의 라이브러리를 운송 중이며 TraceSource를 사용하여 일부 추적 기능을 구현하려고합니다. 또한 사용자가 자신의 리스너, 스위치, 필터 등을 부착/구성 할 수 있도록하고 싶습니다.C# 라이브러리에 대한 TraceSource 로깅 구성 정의
라이브러리에는 설정 파일이 포함되어 있지 않으므로 라이브러리는 설정 파일과 함께 제공되지 않으므로이를 깔끔하게 수행 할 수있는 패턴이 있습니까?
나는 다음과 같은 것을 생각 해왔다. 라이브러리와 함께 제공되는 logging.config 파일과 내 라이브러리가 사용하지만 청취자를 포함하지 않는 소스를 보여줘야한다. 다음으로, 내 라이브러리에서 사용자의 logging.config와 app.config에서 모두 읽은 다음 app.config 파일에 정의 된 모든 수신기로 logging.config를 재정의합니다. OK 패턴처럼 들리니?