com.opensymphony.xwork2.interceptor
Class LoggingInterceptor

java.lang.Object
  extended by com.opensymphony.xwork2.interceptor.AbstractInterceptor
      extended by com.opensymphony.xwork2.interceptor.LoggingInterceptor
All Implemented Interfaces:
Interceptor, Serializable

public class LoggingInterceptor
extends AbstractInterceptor

This interceptor logs the start and end of the execution an action (in English-only, not internationalized).
Note:: This interceptor will log at INFO level.

There are no parameters for this interceptor. There are no obvious extensions to the existing interceptor.

 
 <!-- prints out a message before and after the immediate action execution -->
 <action name="someAction" class="com.examples.SomeAction">
     <interceptor-ref name="completeStack"/>
     <interceptor-ref name="logger"/>
     <result name="success">good_result.ftl</result>
 </action>

 <!-- prints out a message before any more interceptors continue and after they have finished -->
 <action name="someAction" class="com.examples.SomeAction">
     <interceptor-ref name="logger"/>
     <interceptor-ref name="completeStack"/>
     <result name="success">good_result.ftl</result>
 </action>
 
 

Author:
Jason Carreira
See Also:
Serialized Form

Field Summary
private static String FINISH_MESSAGE
           
private static Logger LOG
           
private static String START_MESSAGE
           
 
Constructor Summary
LoggingInterceptor()
           
 
Method Summary
 String intercept(ActionInvocation invocation)
          Override to handle interception
private  void logMessage(ActionInvocation invocation, String baseMessage)
           
 
Methods inherited from class com.opensymphony.xwork2.interceptor.AbstractInterceptor
destroy, init
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG

private static final Logger LOG

FINISH_MESSAGE

private static final String FINISH_MESSAGE
See Also:
Constant Field Values

START_MESSAGE

private static final String START_MESSAGE
See Also:
Constant Field Values
Constructor Detail

LoggingInterceptor

public LoggingInterceptor()
Method Detail

intercept

public String intercept(ActionInvocation invocation)
                 throws Exception
Description copied from class: AbstractInterceptor
Override to handle interception

Specified by:
intercept in interface Interceptor
Specified by:
intercept in class AbstractInterceptor
Parameters:
invocation - the action invocation
Returns:
the return code, either returned from ActionInvocation.invoke(), or from the interceptor itself.
Throws:
Exception - any system-level error, as defined in Action.execute().

logMessage

private void logMessage(ActionInvocation invocation,
                        String baseMessage)


Copyright © 2000-2008 Apache Software Foundation. All Rights Reserved.