public class LoggerMessageProcessor extends Object implements MessageProcessor, Initialisable, MuleContextAware, AnnotatedObject
Level.DEBUG
level to the 'org.mule.api.processor.LoggerMessageProcessor' category. The level and
category can both be configured to suit your needs.Modifier and Type | Class and Description |
---|---|
static class |
LoggerMessageProcessor.LogLevel |
Modifier and Type | Field and Description |
---|---|
protected String |
category |
protected ExpressionManager |
expressionManager |
protected String |
level |
protected Log |
logger |
protected String |
message |
protected MuleContext |
muleContext |
PHASE_NAME
PROPERTY_NAME
Constructor and Description |
---|
LoggerMessageProcessor() |
Modifier and Type | Method and Description |
---|---|
Object |
getAnnotation(QName name)
Gets the value of specified annotation.
|
Map<QName,Object> |
getAnnotations()
Gets all annotations.
|
void |
initialise()
Method used to perform any initialisation work.
|
protected void |
initLogger() |
protected void |
log(MuleEvent event) |
protected void |
logWithLevel(Object object) |
MuleEvent |
process(MuleEvent event)
Invokes the MessageProcessor.
|
void |
setAnnotations(Map<QName,Object> newAnnotations)
Sets annotations to the object.
|
void |
setCategory(String category) |
void |
setLevel(String level) |
void |
setMessage(String message) |
void |
setMuleContext(MuleContext muleContext) |
protected transient Log logger
protected String message
protected String category
protected String level
protected MuleContext muleContext
protected ExpressionManager expressionManager
public void initialise() throws InitialisationException
Initialisable
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.initialise
in interface Initialisable
InitialisationException
- if a fatal error occurs causing the Mule instance to shutdownRecoverableException
- if an error occurs that can be recovered fromprotected void initLogger()
public MuleEvent process(MuleEvent event) throws MuleException
MessageProcessor
process
in interface MessageProcessor
event
- MuleEvent to be processedMuleException
protected void log(MuleEvent event)
protected void logWithLevel(Object object)
public void setMuleContext(MuleContext muleContext)
setMuleContext
in interface MuleContextAware
public void setMessage(String message)
public void setCategory(String category)
public void setLevel(String level)
public final Object getAnnotation(QName name)
AnnotatedObject
getAnnotation
in interface AnnotatedObject
public final Map<QName,Object> getAnnotations()
AnnotatedObject
getAnnotations
in interface AnnotatedObject
public final void setAnnotations(Map<QName,Object> newAnnotations)
AnnotatedObject
setAnnotations
in interface AnnotatedObject
Copyright © 2003–2015 MuleSoft, Inc.. All rights reserved.