XML 파일에 대한 사용자 정의 LOG4NET 구문 분석기를 구현하려면 어떻게해야합니까? 내 XML 파일에 다음 내용이 포함되어 있습니다.
(1) appender 요소의 추가 특성
(2) 런타임에 설정해야하는 일부 appenders 요소에 대한 사용자 지정 대체. 예를 들어예제 log4net 저장소를 구현하는 방법
:
<appender name=... type=... mode="something">
<some-property-of-appender>${MyValueForThisPropertyFromDB}</some-property-of-appender>
</appender>
나는 내가 아마 LoggerRepositorySkeleton를 사용하여 사용자 정의 저장소를 구현하기로되어 있지만, 함께이 모든 일을 넣어하는 방법을 잘하고 있음을 읽었습니다. 어떤 제안?
감사합니다. 정말로 appender를 찾고 있지 않습니다. log4net이 가지고있는 거의 모든 appender를이 라우트로 변경하면됩니다. 이상 적으로 appender가 생성되기 전에 가로 챈 다음 데이터베이스의 값을 조회하여 모든 매개 변수를 변경하고 싶습니다. 그런 다음 초기화를 계속할 수 있도록 log4net에 전달하고 싶습니다. – user233866
위를 명확히하기 위해. log4net이 appender를 초기화하기 전에 log4net에 의해로드 될 때 log4net.config에서 $ {some-key-to-lookup}으로 표시된 모든 속성과 요소 값을 어떻게 든 대체해야한다고 생각합니다. 그런 다음 log4net은 해결 된 값으로 appender를 초기화하고 다음 appender로 이동하여 반복해야합니다. – user233866
아하이 봐요. 그에 따라 대답을 수정했습니다 –