That's the problem, the parent class (from Spring) is declared thus:
public abstract class RdbmsOperation implements InitializingBean {
/** Logger available to subclasses */
protected final Log logger = LogFactory.getLog(getClass());
and it would be:
public abstract class RdbmsOperation implements InitializingBean {
/** Logger NOT available to subclasses */
private final Log logger = LogFactory.getLog(RdbmsOperation.class);
thanks, so I can´t do anything (I'll not download Spring sourcecode and
modify it :-)
2007/8/8, Blok, Eelke <[EMAIL PROTECTED]>:
>
> Hi,
>
> Could it be that you use a common member variable (e.g. "logger") between
> the original class and your derived class? Depending on when this member
> variable gets set with an instance of an actual logger object, this logger
> may have either the parent class's or the derived class's name (remember,
> there is no link between any class and any logger, except for their name;
> it's programmer who *chooses* (by convention) to name their logger after the
> class it is used from).
>
> If you indeed are using a single "logger" member variable, when any code
> in either class uses any method on that one logger member variable, they
> will both log to the same physical logger object, regardless of the location
> in the code from where the log method is called (the name of that logger
> object depends on the place where the member variable was last tied to a
> logger object). To get the behaviour you seem to require, you need to make
> absolutely sure that the code for your derived class uses a unique logger
> that is not in any way shared with the original class's code.
>
> Good luck,
>
> Eelke
> -----Original Message-----
> From: Juan Carlos García-Reiriz Pampín [mailto:[EMAIL PROTECTED]
> Sent: woensdag 8 augustus 2007 10:27
> To: [email protected]
> Subject: Jar logging
>
> Hi,
>
> I'm new in log4j, anybody could tell me how config the log4j.properties to
> log only my jar classes?
> I set
> log4j.logger.my.package=DEBUG
> but if have this situation:
>
> other.package.ClassA
>
> my.package.ClassB extends ClassA
>
> then ClassA traces are shown
>
>
> please, help!!
>
> sorry for my bad english
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>