Class ErrorLogEvent

java.lang.Object
de.businesscode.bcdui.logging.LogEventBase
de.businesscode.bcdui.web.errorLogging.ErrorLogEvent
All Implemented Interfaces:
Serializable, org.apache.logging.log4j.message.Message

public class ErrorLogEvent extends LogEventBase
The error-logEvent for usage with the ErrorLogAppender.
All thrown ServletException are processed in RequestLifeCycleFilter and logged properly, so there is usually no reason to manually use this class.
Example: ... private final Logger virtLoggerError = LogManager.getLogger("de.businesscode.bcdui.logging.virtlogger.error"); ... virtLoggerError.info(new ErrorLogEvent("Error", request), exception); ...
See Also:
  • Constructor Details

    • ErrorLogEvent

      public ErrorLogEvent(String message, jakarta.servlet.http.HttpServletRequest request, String data, Throwable thrwbl)
      Parameters:
      message -
      request -
      data -
      thrwbl -
    • ErrorLogEvent

      public ErrorLogEvent(String message, jakarta.servlet.http.HttpServletRequest request, String data)
      Parameters:
      message -
      request -
      data -
    • ErrorLogEvent

      public ErrorLogEvent(String message, jakarta.servlet.http.HttpServletRequest request, Throwable thrwbl)
      Parameters:
      message -
      request -
      thrwbl -
    • ErrorLogEvent

      public ErrorLogEvent(String message, jakarta.servlet.http.HttpServletRequest request)
      Parameters:
      message -
      request -
  • Method Details

    • getMessage

      public String getMessage()
      Returns:
      the message
    • getRequest

      public jakarta.servlet.http.HttpServletRequest getRequest()
      Returns:
      the request
    • getUserName

      public String getUserName()
      Returns:
      the username from request
    • getRequestUrl

      public String getRequestUrl()
      Returns:
      the requestUrl from request
    • getRefererUrl

      public String getRefererUrl()
      Returns:
      the refererUrl from request
    • getRemoteAddr

      public String getRemoteAddr()
      Returns:
      the remoteAddr from request
    • getUserAgent

      public String getUserAgent()
      Returns:
      the userAgent from request
    • getRequestHash

      public Integer getRequestHash()
      Returns:
      the requestHash from request
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getFormattedMessage

      public String getFormattedMessage()
    • getThrowable

      public Throwable getThrowable()
      Specified by:
      getThrowable in interface org.apache.logging.log4j.message.Message
      Overrides:
      getThrowable in class LogEventBase