Author: veithen
Date: Thu Sep 22 21:22:23 2011
New Revision: 1174398

URL: http://svn.apache.org/viewvc?rev=1174398&view=rev
Log:
Minor performance improvement.

Modified:
    
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/ProxyServiceMessageReceiver.java

Modified: 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/ProxyServiceMessageReceiver.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/ProxyServiceMessageReceiver.java?rev=1174398&r1=1174397&r2=1174398&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/ProxyServiceMessageReceiver.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/ProxyServiceMessageReceiver.java
 Thu Sep 22 21:22:23 2011
@@ -38,6 +38,12 @@ public class ProxyServiceMessageReceiver
     private static final Log log = 
LogFactory.getLog(ProxyServiceMessageReceiver.class);
     private static final Log trace = 
LogFactory.getLog(SynapseConstants.TRACE_LOGGER);
 
+    /**
+     * LogFactory instance used to look up the service log. Note that the 
lookup of the LogFactory
+     * is relatively expensive, while the lookup of the Log instance is very 
fast.
+     */
+    private static final LogFactory logFactory = LogFactory.getFactory();
+    
     /** The name of the Proxy Service */
     private String name = null;
     /** The proxy service */
@@ -79,7 +85,7 @@ public class ProxyServiceMessageReceiver
                 ComponentType.PROXYSERVICE);
         
         // get service log for this message and attach to the message context 
also set proxy name
-        Log serviceLog = 
LogFactory.getLog(SynapseConstants.SERVICE_LOGGER_PREFIX + name);
+        Log serviceLog = 
logFactory.getInstance(SynapseConstants.SERVICE_LOGGER_PREFIX + name);
         ((Axis2MessageContext) synCtx).setServiceLog(serviceLog);
 
         synCtx.setProperty(SynapseConstants.PROXY_SERVICE, name);


Reply via email to