Gianugo Rabellino wrote:
On Wed, 05 Jan 2005 15:42:08 -0500, Stefano Mazzocchi
<[EMAIL PROTECTED]> wrote:

Nicola Ken Barozzi wrote:

Antonio Gallardo wrote:


I saw that too, but UGLI should not need that extra isLogEnabled stuff
in any case.


How so? What am I missing?


As noted in my previous message, UGLI also supports parameterized log
messages obliterating the need to surround log messages with
logger.isXXXEnabled checks.

Instead of writing:

  if(logger.isDebugEnabled()) {
    logger.debug("User with "+id+" entered wrong query string
["+query"]." );
  }

you can just write:

  logger.debug("User with {} entered wrong query string [{}].", id,
query);
"

very pythonish. I like it :-)

-1 on just4log then.


I'm probably not getting the point. This solves the string
concatenation issue (which, besides and AFAIU, today is quite a bit
faster than it used to be in older JVMs), but isn't necessarily, and
per se, a permanent solution.  Since this is an interface (and quite
an ugly one given the two parameter limitation... what's wrong with a
logger.xxx(String message, String[] params) as an alternative?), you
don't know if the current implementation just tokenizes the message
and performs concatenation anyway. Moreover, this is no solution to
logger.debug("my {} message", runMeAndIllKillYourMachine()) which
still would need to be wrapped...

right, forget what I said.

--
Stefano.



Reply via email to