Class LoggingExceptionMapper<E extends Throwable>

java.lang.Object
io.dropwizard.jersey.errors.LoggingExceptionMapper<E>
All Implemented Interfaces:
jakarta.ws.rs.ext.ExceptionMapper<E>
Direct Known Subclasses:
IllegalStateExceptionMapper, JsonProcessingExceptionMapper

@Provider public abstract class LoggingExceptionMapper<E extends Throwable> extends Object implements jakarta.ws.rs.ext.ExceptionMapper<E>
  • Field Details

    • logger

      protected final org.slf4j.Logger logger
  • Constructor Details

    • LoggingExceptionMapper

      protected LoggingExceptionMapper(org.slf4j.Logger logger)
      Since:
      2.0
    • LoggingExceptionMapper

      protected LoggingExceptionMapper()
      Since:
      2.0
  • Method Details

    • toResponse

      public jakarta.ws.rs.core.Response toResponse(E exception)
      Specified by:
      toResponse in interface jakarta.ws.rs.ext.ExceptionMapper<E extends Throwable>
    • formatErrorMessage

      protected String formatErrorMessage(long id, E exception)
    • logException

      protected long logException(E exception)
    • logException

      protected void logException(long id, E exception)
    • formatLogMessage

      protected String formatLogMessage(long id, Throwable exception)