1
2
3
4
5
6
7
8
9
10
11 package org.mule.endpoint.outbound;
12
13 import org.mule.api.MuleEvent;
14 import org.mule.api.MuleException;
15 import org.mule.api.processor.MessageProcessor;
16 import org.mule.util.ObjectUtils;
17
18 import org.apache.commons.logging.Log;
19 import org.apache.commons.logging.LogFactory;
20
21 public class OutboundLoggingMessageProcessor implements MessageProcessor
22 {
23 protected final transient Log logger = LogFactory.getLog(getClass());
24
25 public MuleEvent process(MuleEvent event) throws MuleException
26 {
27 if (logger.isDebugEnabled())
28 {
29 logger.debug("sending event: " + event);
30 }
31
32 return event;
33 }
34
35 @Override
36 public String toString()
37 {
38 return ObjectUtils.toString(this);
39 }
40 }