org.mule.api.processor
Class LoggerMessageProcessor
java.lang.Object
org.mule.api.processor.LoggerMessageProcessor
- All Implemented Interfaces:
- MuleContextAware, Initialisable, MessageProcessor
public class LoggerMessageProcessor
- extends Object
- implements MessageProcessor, Initialisable, MuleContextAware
MessageProcessor implementation that logs the current element of a value evaluated from it using
an expression evaluator. By default the current messages is logged using the Level.DEBUG
level to the 'org.mule.api.processor.LoggerMessageProcessor' category. The level and
category can both be configured to suit your needs.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
protected transient Log logger
message
protected String message
category
protected String category
level
protected String level
muleContext
protected MuleContext muleContext
expressionManager
protected ExpressionManager expressionManager
LoggerMessageProcessor
public LoggerMessageProcessor()
initialise
public void initialise()
throws InitialisationException
- Description copied from interface:
Initialisable
- Method used to perform any initialisation work. If a fatal error occurs during
initialisation an
InitialisationException
should be thrown,
causing the Mule instance to shutdown. If the error is recoverable, say by
retrying to connect, a RecoverableException
should be thrown.
There is no guarantee that by throwing a Recoverable exception that the Mule
instance will not shut down.
- Specified by:
initialise
in interface Initialisable
- Throws:
InitialisationException
- if a fatal error occurs causing the Mule instance to shutdown
RecoverableException
- if an error occurs that can be recovered from
initLogger
protected void initLogger()
process
public MuleEvent process(MuleEvent event)
throws MuleException
- Description copied from interface:
MessageProcessor
- Invokes the MessageProcessor.
- Specified by:
process
in interface MessageProcessor
- Parameters:
event
- MuleEvent to be processed
- Returns:
- optional response MuleEvent
- Throws:
MuleException
log
protected void log(MuleEvent event)
logWithLevel
protected void logWithLevel(Object object,
String level)
setMuleContext
public void setMuleContext(MuleContext muleContext)
- Specified by:
setMuleContext
in interface MuleContextAware
setMessage
public void setMessage(String message)
setCategory
public void setCategory(String category)
setLevel
public void setLevel(String level)
Copyright © 2003-2010 MuleSoft, Inc.. All Rights Reserved.