That's a fair reason to keep it static. It's unfortunate though because that
means each instance needs to be changed by hand.
-Mike
On 5 Jun 2003 at 21:09, Jeremy Arnold wrote:
> Hello,
> I would prefer the loggers to remain static if possible -- even if
> Logkit returns the same logger instance for each call, using a
> non-static reference will result in an object reference (to the logger)
> in each instance of a JMeter object. In a 64-bit JVM, this would
> generally make each JMeter object 8 bytes larger. With inheritance this
> can get worse, since you could have a logger reference at each level of
> inheritence. (As an extreme example, I've seen code with a deep
> inheritance hierarchy where each object instance required something like
> 400 bytes, and about half of that was for log object references. Of
> course, the hierarchy probably shouldn't have been 20 levels deep to
> start with...)
>
> Is there something wrong with just using MyClass.class.getName( ) as
> the name of the logger? Something like:
>
> public class MyClass {
> private static Logger log =
> LoggerManager.getLoggerFor(MyClass.class.getName( ));
> ...
> }
>
> (Or define a new getLoggerFor which accepts a Class object and just
> calls getName( ) on it -- then you can just pass in MyClass.class.)
> That can cause errors when copy-pasting to a new class, although editors
> like Eclipse will update it properly when you tell it to copy a class.
> I also generally set up an Eclipse template to automatically create the
> logger for me so I don't have to worry about it.
>
> Jeremy
>
>
> [EMAIL PROTECTED] wrote:
>
> >Oh, well I didn't know - never read much of the logkit docs. If that's true,
then
> >there's no need for the log variables to be static in the first place. Remove
the
> >static keyword and user this.getClass().getName().
> >
> >-Mike
> >
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
--
Michael Stover
[EMAIL PROTECTED]
Yahoo IM: mstover_ya
ICQ: 152975688
AIM: mstover777
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]