[ 
https://issues.apache.org/jira/browse/OFBIZ-10052?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16289179#comment-16289179
 ] 

Jacques Le Roux commented on OFBIZ-10052:
-----------------------------------------

With pending changes, there are 822 case for Debug.verboseOn(). I see that 
there are also use of 
* Debug.infoOn() 281 cases for 1689 Debug.logInfo() in Java and Groovy files
*  Debug.timingOn() 12 cases
* Debug.errorOn() 2 cases
* Debug.warningOn() 9 cases
* Debug.importantOn() 2 cases
* none for fatal and always
It's an easy fix to always check if one level is on before printing debugging 
info. Do we think it's a good things to do? IMO it can't hurt and can help 
performance on stable production instances. 

Though sincerely, as it's OOTB, personally I'd not prevent other levels than 
verbose in a production system, even a stable one, or a really stable one for 
years which really needs better performance ;) 

As usual, "Premature optimisation is the root of all evil"!

> Always check if debug verbose is on when using Debug.logVerbose()
> -----------------------------------------------------------------
>
>                 Key: OFBIZ-10052
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-10052
>             Project: OFBiz
>          Issue Type: Improvement
>          Components: ALL COMPONENTS
>    Affects Versions: Trunk
>            Reporter: Jacques Le Roux
>            Assignee: Jacques Le Roux
>            Priority: Minor
>             Fix For: Upcoming Release
>
>
> [We recently discussed on this 
> point|http://markmail.org/message/mplvusuqn7oshl4v] and we agreed about 
> better doing a check when using Debug.logVerbose().
> I checked there are 300+ cases like that. Since it's an easy S/R I'll 
> directly soon commit a fix  after a fast review.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to