Class MethodLoggerAdapter
java.lang.Object
com.foreach.across.modules.logging.method.MethodLoggerAdapter
- All Implemented Interfaces:
MethodLogger,org.springframework.core.Ordered
public abstract class MethodLoggerAdapter
extends Object
implements MethodLogger, org.springframework.core.Ordered
Base class to be implemented for a
MethodLogger.
Usually extended into an Aspect with the
Around advice on proceedAndLogExecutionTime(ProceedingJoinPoint).
The name of a logger must be unique.- Author:
- Arne Vandamme
-
Field Summary
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanfinal intfinal StringgetName()intgetOrder()inthashCode()final booleanprotected ObjectproceedAndLogExecutionTime(org.aspectj.lang.ProceedingJoinPoint point) protected StringretrieveTypeName(org.aspectj.lang.ProceedingJoinPoint point) final voidsetEnabled(boolean enabled) final voidsetMinimumDuration(int minimumDuration) voidsetOrder(int order)
-
Constructor Details
-
MethodLoggerAdapter
-
-
Method Details
-
getOrder
public int getOrder()- Specified by:
getOrderin interfaceorg.springframework.core.Ordered
-
setOrder
public void setOrder(int order) -
getName
- Specified by:
getNamein interfaceMethodLogger
-
isEnabled
public final boolean isEnabled()- Specified by:
isEnabledin interfaceMethodLogger
-
setEnabled
public final void setEnabled(boolean enabled) - Specified by:
setEnabledin interfaceMethodLogger
-
getMinimumDuration
public final int getMinimumDuration()- Specified by:
getMinimumDurationin interfaceMethodLogger
-
setMinimumDuration
public final void setMinimumDuration(int minimumDuration) - Specified by:
setMinimumDurationin interfaceMethodLogger
-
proceedAndLogExecutionTime
protected Object proceedAndLogExecutionTime(org.aspectj.lang.ProceedingJoinPoint point) throws Throwable - Throws:
Throwable
-
retrieveTypeName
-
equals
-
hashCode
public int hashCode()
-