1

안녕하세요 데이터베이스 추적 수신기가 있고 오류가 발생하면 데이터베이스에서 스택 추적을 기록하고 싶습니다. 나는 메시지에 스택 추적을 아주 쉽게 추가 할 수있다. 그러나 나는 그것을 데이터베이스 테이블의 다른 컬럼에 추가하는 것을 선호한다. 나는 이것을 어떻게 얻을 수 있을까?Microsoft 로깅 응용 프로그램 블록에서 오류가 발생하면 데이터베이스에 스택 추적을 저장하는 방법

답변

2

Enterprise Library Sample Projects에서 사용자 지정 데이터베이스 추적 수신기 샘플이라는 솔루션을 찾을 수 있습니다.

기본 단계는 사용자 지정 속성을 사용하여 사용자 지정 LogEntry 클래스를 만드는 것입니다. 추가 열이 [Log] 테이블에 추가되고 상자 저장 프로 시저가 새 매개 변수를 수락하도록 수정됩니다. 그런 다음 사용자 지정 추적 수신기는 사용자 지정 속성 데이터를 데이터베이스에 삽입되는 저장 프로 시저에 전달합니다.