And category can be anything I want?
-----Original Message-----
From: giacomo [mailto:[EMAIL PROTECTED]
Sent: Wednesday, September 05, 2001 1:39 PM
To: Avalon Development; [EMAIL PROTECTED]
Subject: RE: Pooling Problems
On Wed, 5 Sep 2001, Laran Coates wrote:
The usual approach is:
Logger logger =
Hierarchy.getDefaultHierarchy().getLoggerFor( category );
Giacomo
> Ok, I subclassed Logger to try to get a Logger I could work with, but I
> can't seem to get a constructor that it likes. It won't compile because
> it's barfing on a public, no arg Constructor. Any ideas on how I can get
> around this? I noticed an OutputStreamLogger. Should I try with that?
>
>
> -----Original Message-----
> From: Peter Donald [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, September 05, 2001 10:59 AM
> To: Avalon Development
> Subject: Re: Pooling Problems
>
>
> On Thu, 6 Sep 2001 00:32, Laran Coates wrote:
> > Hi there. I'm working on something using some of the Pooling classes
and
> > I'm having problems with the Logger in the DefaultPool.
> >
> > This is more or less what I'm doing.
> >
> > <code>
> >
> > class MClass
> > extends AbstractLoggable {
> >
> > public MClass()
> > {
> > init();
> > }
> >
> > void init()
> > {
> >
> > Pool mPool =
> > new SoftResourceLimitingPool(
> > Class.forName( "com.blah" ), 1, 10 );
> >
> > mPool.setLogger( getLogger() );
> >
> > mPool.initialize();
> >
> > // Problem happens on next line...
> > System.out.println( mPool.get().toString() );
> >
> > }
> >
> > }
> >
> > </code>
> >
> > When I run that code the get() call to the Pool throws a NPE at line 148
> in
> > DefaultPool.
> >
> > Am I not initializing the Pool or the Logger properly?
> > Anyone got any ideas?
>
> The problem is when MClass.init() is called, MClass has not been passed a
> logger and thuse getLogger() will return null. This is what is causing the
> error.
>
> The solution would be to remove init() from MClass constructory and
replace
>
> MClass mClass = new MClass();
>
> with
>
> MClass mClass = new MClass();
> mClass.setLogger( aLogger );
> mClass.init();
>
> or something similar.
>
> --
> Cheers,
>
> Pete
>
> *------------------------------------------------*
> | You can't wake a person who is pretending |
> | to be asleep. -Navajo Proverb. |
> *------------------------------------------------*
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
> _________________________________________________________
> Do You Yahoo!?
> Get your free @yahoo.com address at http://mail.yahoo.com
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]