org.springframework.integration.handler
Class LoggingHandler

java.lang.Object
  extended by org.springframework.integration.handler.AbstractMessageHandler
      extended by org.springframework.integration.handler.LoggingHandler
All Implemented Interfaces:
MessageHandler

public class LoggingHandler
extends AbstractMessageHandler

MessageHandler implementation that logs the Message payload. If the payload is assignable to Throwable, it will log the stack trace.

Since:
1.0.1
Author:
Mark Fisher

Field Summary
 
Fields inherited from class org.springframework.integration.handler.AbstractMessageHandler
logger
 
Constructor Summary
LoggingHandler(java.lang.String level)
          Create a LoggingHandler with the given log level (case-insensitive).
 
Method Summary
protected  void handleMessageInternal(Message<?> message)
           
 
Methods inherited from class org.springframework.integration.handler.AbstractMessageHandler
handleMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LoggingHandler

public LoggingHandler(java.lang.String level)
Create a LoggingHandler with the given log level (case-insensitive).

The valid levels are: FATAL, ERROR, WARN, INFO, DEBUG, or TRACE

Method Detail

handleMessageInternal

protected void handleMessageInternal(Message<?> message)
                              throws java.lang.Exception
Specified by:
handleMessageInternal in class AbstractMessageHandler
Throws:
java.lang.Exception