public abstract class LoggingAspectTemplate extends Object
| Modifier and Type | Field and Description |
|---|---|
protected AccessLogger |
accessLogger |
protected ErrorLogger |
errorLogger |
| Constructor and Description |
|---|
LoggingAspectTemplate() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract String |
getFallbackTransactionType(Method proxiedMethod) |
protected abstract Object |
getRequestBody(org.aspectj.lang.ProceedingJoinPoint joinPoint) |
protected Object |
getResponseBody(Object proceed) |
Object |
handleLogging(org.aspectj.lang.ProceedingJoinPoint joinPoint) |
protected abstract void |
onPointcut() |
void |
setAccessLogger(AccessLogger accessLogger) |
void |
setErrorLogger(ErrorLogger errorLogger) |
void |
setTraceRequestBody(boolean traceRequestBody) |
void |
setTraceResponseBody(boolean traceResponseBody) |
protected boolean |
traceRequestBody(Method proxiedMethod) |
protected boolean |
traceResponseBody(Method proxiedMethod) |
protected AccessLogger accessLogger
protected ErrorLogger errorLogger
public void setAccessLogger(AccessLogger accessLogger)
public void setErrorLogger(ErrorLogger errorLogger)
public void setTraceRequestBody(boolean traceRequestBody)
public void setTraceResponseBody(boolean traceResponseBody)
public Object handleLogging(org.aspectj.lang.ProceedingJoinPoint joinPoint) throws Throwable
Throwableprotected abstract void onPointcut()
protected abstract Object getRequestBody(org.aspectj.lang.ProceedingJoinPoint joinPoint)
protected boolean traceRequestBody(Method proxiedMethod)
protected boolean traceResponseBody(Method proxiedMethod)
Copyright © 2021. All rights reserved.