logging-log4j-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jacob Kjome <h...@visi.com>
Subject Re: Log Utility
Date Sun, 06 Apr 2008 20:46:38 GMT

How about LogMF or LogSF in Log4j's own "Extras" companion?

http://logging.apache.org/log4j/companions/extras/index.html

http://logging.apache.org/log4j/companions/extras/apidocs/org/apache/log4j/LogMF.html
http://logging.apache.org/log4j/companions/extras/apidocs/org/apache/log4j/LogSF.html


Jake

Wim Deblauwe wrote:
> You probably mean that you want to avoid expensive string concatenation and
> toString() operations if you logging is not logged anyway. There are a
> number of solutions to avoid that using
> log5j<http://code.google.com/p/log5j/>or
> logback <http://logback.qos.ch/>.
> 
> regards,
> 
> Wim
> 
> 2008/4/4, Tim Nguyen <timgozag@yahoo.com>:
>> Thank you! It is similar to what I wanted to do. This is more like the
>> solution for one class. Is there anyway to check for all classes? I have
>> hundreds of classes and I want to have an util that I can just replace the
>> current logging  (e.g: logger.debug("String")) with LogUtil (e.g:
>> LogUtil.debug("String") and it does the trick. That way I can just replace
>> All the logger with LogUtil :)
>>
>> Thanks again for your help!
>>
>>
>> ----- Original Message ----
>> From: Robert Pepersack <RPepersack@mdinsurance.state.md.us>
>> To: Log4J Users List <log4j-user@logging.apache.org>
>> Sent: Friday, April 4, 2008 12:14:30 PM
>> Subject: Re: Log Utility
>>
>> Hi Tim,
>>
>> The Logger class has a way of checking the level first.
>>
>> First put this in your instance variables:
>>
>>     private static final Logger logger =
>> Logger.getLogger("my.package.MyClass");
>>
>>     private final boolean debug = logger.isDebugEnabled();
>>
>> Then put this in your method:
>>
>>         if (this.debug)
>>         {
>>             logger.debug(new String("test"));
>>         }
>>
>> Hope this helps.
>>
>> Robert Pepersack
>> Senior Lead Developer
>> Maryland Insurance Administration
>> 410-468-2054
>>
>>>>> Tim Nguyen <timgozag@yahoo.com> 04/04/2008 3:02 PM >>>
>> Hi,
>>
>> I am writing a Log Utility to check the log level first before creating a
>> string object. For example, if my log level is INFO, and I call:
>>
>> log.debug(new String("test"));
>>
>> It will still instantiate the String object even thought it doesn't log
>> anything.
>>
>> So I would like to write an Utility to check the level first, if the log
>> level is lower, then I don't have to instantiate the object and just skip
>> it.
>> Anybody knows what is the easy way to do that?
>>
>> Thanks,
>>
>>
>>
>>
>>
>>       ____________________________________________________________________________________
>> You rock. That's why Blockbuster's offering you one month of Blockbuster
>> Total Access, No Cost.
>> http://tc.deals.yahoo.com/tc/blockbuster/text5.com
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
>> For additional commands, e-mail: log4j-user-help@logging.apache.org
>>
>>
>>
>>
>>
>>
>>
>>
>>       ____________________________________________________________________________________
>> You rock. That's why Blockbuster's offering you one month of Blockbuster
>> Total Access, No Cost.
>> http://tc.deals.yahoo.com/tc/blockbuster/text5.com
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-user-help@logging.apache.org


Mime
View raw message