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.