Hello Mark,

This is why I put conditional check for TRACE. 


I think this commit does not need JIRA. But if you still under angry with this 
commit, you can revert it. But, lots of message brokers uses LOGs in their 
millions of second message consuming. I know that logging in somehow drop 
performance but this is ineviatable!

No need to use CAPITAL words! :)


Thanks;

--Gurkan


________________________________
From: Mark Struberg <[email protected]>
To: [email protected]
Sent: Wed, September 8, 2010 12:16:48 PM
Subject: Re: svn commit: r993621 - 
/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/InterceptorHandler.java


Gurkan, PLEEEASSE profile this checkin and then REVERT IT AGAIN!

There is a reason why I commented it clearly!
This is a passage which will get used MILLIONS of times in a second!

This will slow down OWB HEAVILY in all situations where we do not log to jul 
directly but have a logging bridge involved like with Geronimo which uses pax 
logging!

ALSO: PLEASE ONLY CHECKIN WITH A JIRA!

LieGrue,
strub

--- On Wed, 9/8/10, [email protected] <[email protected]> wrote:

> From: [email protected] <[email protected]>
> Subject: svn commit: r993621 - 
>/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/InterceptorHandler.java
>
> To: [email protected]
> Date: Wednesday, September 8, 2010, 6:10 AM
> Author: gerdogdu
> Date: Wed Sep  8 06:10:18 2010
> New Revision: 993621
> 
> URL: http://svn.apache.org/viewvc?rev=993621&view=rev
> Log:
> Check Log level before logging.
> 
> Modified:
>    
>openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/InterceptorHandler.java
>a
> 
> Modified:
>openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/InterceptorHandler.java
>a
> URL: 
>http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/InterceptorHandler.java?rev=993621&r1=993620&r2=993621&view=diff
>
> ==============================================================================
> ---
>openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/InterceptorHandler.java
>a
> (original)
> +++
>openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/intercept/InterceptorHandler.java
>a
> Wed Sep  8 06:10:18 2010
> @@ -187,8 +187,12 @@ public abstract class
> InterceptorHandler
>              
>          
>    if(ClassUtil.isObjectMethod(methodName)
> && !methodName.equals("toString"))
>              {
> -                //
> we must not log in this place because this almost takes away
> half of the performance! 
> -                //
> logger.trace("Calling method on proxy is restricted except
> Object.toString(), but current method is Object. [{0}]",
> methodName);
> +                //
> we must not log in this place because this almost takes away
> half of the performance!
> +               
> //GE : Log on TRACE Level
> +               
> if(logger.wblWillLogTrace())
> +                {
> +               
>     logger.trace("Calling method on proxy is
> restricted except Object.toString(), but current method is
> Object. [{0}]", methodName);   
> +                }
>              }
>              
>              else
> if (bean instanceof InjectionTargetBean<?>)
> 
> 
> 

Reply via email to