[ 
https://issues.apache.org/jira/browse/OWB-375?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Gurkan Erdogdu updated OWB-375:
-------------------------------

           Issue Type: Improvement  (was: Bug)
        Fix Version/s: 1.1.0
                           (was: 1.0.0)
    Affects Version/s: 1.0.0
             Priority: Minor  (was: Major)

> Performance:  OWB logging performs operations when logging disabled.
> --------------------------------------------------------------------
>
>                 Key: OWB-375
>                 URL: https://issues.apache.org/jira/browse/OWB-375
>             Project: OpenWebBeans
>          Issue Type: Improvement
>          Components: Core
>    Affects Versions: 1.0.0
>            Reporter: Jacquelle Leggett
>            Assignee: Gurkan Erdogdu
>            Priority: Minor
>             Fix For: 1.1.0
>
>
> 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