Использование ServiceExceptionHandler на RestServiceBase <T>

я пытаюсь использоватьServiceExceptionHandler на моем Serivce, который распространяетсяRestServiceBase

Я могу использоватьAppHost.ServiceExceptionHandler, тот'работает нормально. Мне нужна информация от пользователяHttpRequestЭто недоступно на уровне AppHost.

Так что я'я пытаюсь использоватьServiceExceptionHandler на уровне обслуживания. Хотя я поставил делегата на службуctor, егоnull когда возникло исключениеOnGet methodI»

public class StudentService : RestServiceBase
{ 
    public StudentService()
    {
        ServiceExceptionHandler = (request, exception) =>
        {
            logger.Error(string.Format("{0} - {1} \n Request : {2}\n", HttpRequest.UserName(), exception.Message, request.Dump()), exception);
            var errors = new ValidationErrorField[] { new ValidationErrorField("System Error", "TODO", "System Error") };
            return DtoUtils.CreateErrorResponse("System Error", "System Error", errors);
        };
    }
}

Я не уверен, в чем проблема с этим кодом. Любая помощь будет оценена.

Ответы на вопрос(1)

Ваш ответ на вопрос