0

정책 삽입 응용 프로그램 블록을 사용하여 ASP.NET 응용 프로그램에서 호출되는 메서드를 기록합니다. 이 로그 항목에 현재 사용자 ID, 사용자 인증 여부 등의 정보가 포함됩니다. 이 모든 정보는 ManagedSecurityContextInformationProvider에서 제공하지만 PIAB에서 해당 공급자를 사용하는 방법과 해당 정보를 내 로그 파일로 가져 오는 방법을 알 수 없습니다.엔터프라이즈 라이브러리 정책 삽입 로깅 ASP.NET의 관리되는 보안 컨텍스트 정보

나는 명백한 것을 놓치고 있을지 모르지만 나는 그것이 무엇인지 알 수 없다.

답변

0

죄송합니다, ManagedSecurityContextInformationProvider 정보를 메서드 호출 로그에 가져올 방법이없는 것처럼 보입니다. 이 정보는 대개 확장 된 특성으로 기록되지만 LogCallHandler.GetLogEntry 메소드는 모든 메소드 매개 변수를 덤프하고이를 TraceLogEntry ExtendedProperties에 지정합니다.

블록을 수정하여 정보를 추가하거나 필요한 정보를 추가하는 LogCallHandler를 기반으로 사용자 지정 호출 처리기를 만들 수 있습니다. 두 옵션 모두 그다지 효과적이지 않습니다.