ColdBox Platform v3.8.0

coldbox.system.aop.aspects
Class MethodLogger

WEB-INF.cftags.component
        extended by coldbox.system.aop.aspects.MethodLogger
All Implemented Interfaces:
MethodInterceptor

public class MethodLogger
extends WEB-INF.cftags.component

A simple interceptor that logs method calls and their results

Property Summary
Type Property & Description Default Serializable Required
 any log


Attributes:
  • inject = logbox:logger:{this}
true false
 
Constructor Summary
init([boolean logResults='true'])
          Constructor
 
Method Summary
 any invokeMethod(any<MethodInvocation> invocation)
          Invoke an AOP method invocation
 
Methods inherited from class WEB-INF.cftags.component
None
 

Constructor Detail

init

public init([boolean logResults='true'])
Constructor

Parameters:
logResults - Do we log results or not?
Property Detail

log

any log

Attributes:
inject - logbox:logger:{this}
required - false
serializable - true
default -

Method Detail

invokeMethod

public any invokeMethod(any<MethodInvocation> invocation)
Invoke an AOP method invocation

Specified by:
invokeMethod in interface MethodInterceptor
Parameters:
invocation - The method invocation object: coldbox.system.aop.MethodInvocation

ColdBox Platform v3.8.0