I'm new to JAVA and log4j, but I created a singleton object to be my logger 
that is used by all the classes in a single threaded project I'm working on.. 
Is this bad?  I suppose I didn't know how to use the log4j api correctly, but I 
was getting duplicate records in my logs, so I created a singleton object that 
every other object uses and it solved my problem (no more duplicate entries in 
my logs).

-----Original Message-----
From: Konstantinos Karadamoglou [mailto:[EMAIL PROTECTED]
Sent: Tuesday, June 13, 2006 8:19 AM
To: Log4J Users List
Subject: Re: Best practice on declaring Loggers


thank you Javier!

On 13/06/06, Javier Gonzalez <[EMAIL PROTECTED]> wrote:
>
> I usually like to declare them private static final. Private because I
> don't want any other class accessing the logger, and static final to
> keep it "separate" from the class instances.
>
> The exception being when you are subclassing, then it is useful to
> declare the logger on the superclass like this:
>
> private Logger log = Logger.getLogger(getClass());
>
> That way, if you execute an inherited method, the log appears as
> coming from your own class and not from the superclass.
>
> On 6/13/06, Konstantinos Karadamoglou <[EMAIL PROTECTED]> wrote:
> > Hello all,
> >
> > Which is the best practice of declaring Loggers? For instance, should
> they
> > be static, private, final? and why?
> >
> > Thank you in advance, Kostas
> >
> >
>
>
> --
> Javier González Nicolini
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

******************************************************************************************
The information contained in this message, including attachments, may contain 
privileged or confidential information that is intended to be delivered only to 
the 
person identified above. If you are not the intended recipient, or the person 
responsible for delivering this message to the intended recipient, ALLTEL 
requests 
that you immediately notify the sender and asks that you do not read the 
message or its 
attachments, and that you delete them without copying or sending them to anyone 
else. 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to