diff --git a/services/src/main/java/org/keycloak/services/resources/ModelExceptionMapper.java b/services/src/main/java/org/keycloak/services/resources/ModelExceptionMapper.java index c5cc88eb8e5..49264902ac9 100644 --- a/services/src/main/java/org/keycloak/services/resources/ModelExceptionMapper.java +++ b/services/src/main/java/org/keycloak/services/resources/ModelExceptionMapper.java @@ -4,6 +4,8 @@ import javax.ws.rs.core.Context; import javax.ws.rs.core.Response; import javax.ws.rs.ext.ExceptionMapper; import javax.ws.rs.ext.Provider; + +import org.jboss.logging.Logger; import org.keycloak.messages.MessagesProvider; import org.keycloak.models.KeycloakSession; import org.keycloak.models.ModelException; @@ -15,6 +17,8 @@ import org.keycloak.services.ErrorResponse; @Provider public class ModelExceptionMapper implements ExceptionMapper { + private static final Logger logger = Logger.getLogger(ModelExceptionMapper.class); + @Context private KeycloakSession session; @@ -22,6 +26,8 @@ public class ModelExceptionMapper implements ExceptionMapper { public Response toResponse(ModelException ex) { String message = session.getProvider(MessagesProvider.class, "admin") .getMessage(ex.getMessage(), ex.getParameters()); + + logger.error(message, ex); return ErrorResponse.error(message, Response.Status.BAD_REQUEST); } }