2013-06-22 2 views
1

이벤트 로그가있는 서비스 스택의 기본 제공 LogManager를 대상으로 사용합니다. 또한 내장 FluentValidation을 사용합니다.ServiceStack logging 서버 이벤트 로그의 FluentValidation 오류

둘 다 정말 잘 작동합니다. 그러나 유효성 검사 오류가 발생하면 로그온이 작성되지 않습니다.

등록 된 플루 언트 유효성 검사기의 유효성 검사 오류를 어떻게 기록 할 수 있습니까?

정상 로그는 그렇게하기 위해 여기

시간 로그의 대부분은 검색 및 정적 생성자에서 초기화

public override void Configure(Funq.Container container) 
     { 
      //Set JSON web services to return idiomatic JSON camelCase properties 
      ServiceStack.Text.JsConfig.EmitCamelCaseNames = true; 

      //Configure User Defined REST Paths 
      Routes 
       .Add<ProcessKilnPushRequest>("/kiln/commit"); 

      Plugins.Add(new ValidationFeature()); 

      container.RegisterValidators(typeof(KilnCommitService).Assembly); 

      //Set MVC to use the same Funq IOC as ServiceStack 
      ControllerBuilder.Current.SetControllerFactory(new FunqControllerFactory(container)); 


      LogManager.LogFactory = new EventLogFactory("QAServer.Logging", "KilnListener"); 

      var logger = LogManager.GetLogger(GetType()); 

      logger.Info("AppHost up and running"); 
     } 

답변

0

내 구성 방법 (구성 방법의 하단에있는 것과 같은) 작업 모든 구성 요소가 구성된 로거를 검색 했으므로 AppHost를 초기화해야합니다 (예 : Global.asax.cs).

+0

로거가 작동하지만 잘 모르겠 음 유창한 유효성 검사 플러그인에서 유효성 검사 예외를 기록하도록 설정하는 중 ... –

관련 문제