Performance:  OWB logging performs operations when logging disabled.
--------------------------------------------------------------------

                 Key: OWB-375
                 URL: https://issues.apache.org/jira/browse/OWB-375
             Project: OpenWebBeans
          Issue Type: Bug
          Components: Core
            Reporter: Jacquelle Leggett
            Assignee: Gurkan Erdogdu


Logging operations in OWB code are not guarded by Logger.isLoggable(..) or 
something similar and results in Strings being processed when logging is 
disabled.

Here's an example from AbstractInjectable:

     logger.debug("Injected into bean : " + this.injectionOwnerBean.toString() 
+ " with injection point : " + injectionPoint);

The String concatenation above will occur whether or not logging is enabled.  
WebBeansLogger should be modified so that the above can be changed to:
     if(logger.isDebugEnabed())
          logger.debug("Injected into bean : " + 
this.injectionOwnerBean.toString() + " with injection point : " + 
injectionPoint);
     
Generally speaking, it's best for logging statements to be guarded by an 
isEnabled() flag to prevent performance impacts.

-- 
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