문제

사용자 정의 TraceListener를 작성할 때 쓰기 헤더, 데이터/메시지 및 쓰기 바닥글을 하나의 개별 레코드로 강제하려면 어떻게 해야 합니까?특히 문제의 사용자 정의 추적 수신기는 데이터베이스 또는 이벤트 스트림과 같은 파일 기반이 아닌 소스에 씁니다.TraceListener의 writeHeader, writefooter 기본 메서드를 무시하거나 어떻게든 단일 쓰기 이벤트로 패키징해야 합니다.

도움이 되었습니까?

해결책

여기 좋은 글이 있어요 어떻게 맞춤화하는지에 대해 TraceListener언제, 무엇을 하는지도 설명하는 작업입니다. WriteHeader 그리고 WriteFooter 호출됩니다.피하는 비결 WriteHeader 그리고 WriteFooter 분명히 TraceData 및/또는 추적이벤트 전화.

이 문제에 대한 논의도 있습니다. 이 SO 스레드.

마지막으로, 한 번 살펴보시기 바랍니다. Ukadc.진단 확장을 위한 매우 멋진 라이브러리입니다. System.Diagnostics 그리고 다른 기능 중에서도 log4net/NLog와 유사한 출력 형식을 달성하는 좋은 방법을 제공합니다.이 라이브러리에 대해 약간의 논의가 있습니다. 이 SO 스레드.

행운을 빌어요!

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