Adding OnDemandLogger to allow the LogFactory lookup to occur on first touch 
versus during static class initialization
----------------------------------------------------------------------------------------------------------------------

                 Key: AXIS2-4620
                 URL: https://issues.apache.org/jira/browse/AXIS2-4620
             Project: Axis2
          Issue Type: Bug
          Components: kernel
            Reporter: Rich Scheuerle
            Assignee: Rich Scheuerle


Problem:
        In most classes, the Log and LogFactory are statically declared 
(example AxisServlet).  This causes the Log to be discovered and loaded during 
the class loading, which can be expensive. 
        If Axis2 is embedded, the wrong Log may be calculated (i.e. it may get 
the Log associated with the static loading versus the Log associated with the 
application's classloader).

Solution:
        Adding a OnDemandLogger object will defer the Log construction until 
the Log is needed.   This solution was proposed by Nikhil Thaker and Muhammad 
Sadiq.



-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to