Class RestLoggingAspect

java.lang.Object
org.sklsft.commons.log.aspects.LoggingAspectTemplate
org.sklsft.commons.rest.aspect.logging.RestLoggingAspect

@Order(2) public class RestLoggingAspect extends org.sklsft.commons.log.aspects.LoggingAspectTemplate
A simple login aspect that logs :
  • The request
  • The response
  • Any exception thrown It uses AccessLogger and ErrorLogger
  • Author:
    Nicolas Thibault
    • Field Summary

      Fields inherited from class org.sklsft.commons.log.aspects.LoggingAspectTemplate

      accessLogger, errorLogger
    • Constructor Summary

      Constructors
      Constructor
      Description
       
    • Method Summary

      Modifier and Type
      Method
      Description
      protected String
       
      protected Object
      getRequestBody(org.aspectj.lang.ProceedingJoinPoint joinPoint)
       
      protected void
       

      Methods inherited from class org.sklsft.commons.log.aspects.LoggingAspectTemplate

      getResponseBody, handleLogging, setAccessLogger, setErrorLogger, setTraceRequestBody, setTraceResponseBody, traceRequestBody, traceResponseBody

      Methods inherited from class java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Details

      • RestLoggingAspect

        public RestLoggingAspect()
    • Method Details

      • onPointcut

        protected void onPointcut()
        Specified by:
        onPointcut in class org.sklsft.commons.log.aspects.LoggingAspectTemplate
      • getRequestBody

        protected Object getRequestBody(org.aspectj.lang.ProceedingJoinPoint joinPoint)
        Specified by:
        getRequestBody in class org.sklsft.commons.log.aspects.LoggingAspectTemplate
      • getFallbackTransactionType

        protected String getFallbackTransactionType(Method proxiedMethod)
        Specified by:
        getFallbackTransactionType in class org.sklsft.commons.log.aspects.LoggingAspectTemplate