Class LoggingAspectTemplate

java.lang.Object
org.sklsft.commons.log.aspects.LoggingAspectTemplate

public abstract class LoggingAspectTemplate extends Object
  • Field Details

  • Constructor Details

    • LoggingAspectTemplate

      public LoggingAspectTemplate()
  • Method Details

    • setAccessLogger

      public void setAccessLogger(AccessLogger accessLogger)
    • setErrorLogger

      public void setErrorLogger(ErrorLogger errorLogger)
    • setTraceRequestBody

      public void setTraceRequestBody(boolean traceRequestBody)
    • setTraceResponseBody

      public void setTraceResponseBody(boolean traceResponseBody)
    • handleLogging

      public Object handleLogging(org.aspectj.lang.ProceedingJoinPoint joinPoint) throws Throwable
      Throws:
      Throwable
    • getResponseBody

      protected Object getResponseBody(Object proceed)
    • onPointcut

      protected abstract void onPointcut()
    • getRequestBody

      protected abstract Object getRequestBody(org.aspectj.lang.ProceedingJoinPoint joinPoint)
    • traceRequestBody

      protected boolean traceRequestBody(Method proxiedMethod)
    • traceResponseBody

      protected boolean traceResponseBody(Method proxiedMethod)
    • getFallbackTransactionType

      protected abstract String getFallbackTransactionType(Method proxiedMethod)