On Sun, 6 Jan 2002 10:02, Jason Zheng wrote: > Is there a standard way to get logger in static method? The getLogger() in > AbstractLoggable is non-static. I was using log4j and log4j requires a > static Category class member to solve this problem. I just could not find > the counterpart in Avalon framework.
There is no equivelent because it is considered a bad design and we attempt to block bad design. Ideally it should be refactored such that; 1. the method is non-static and part of a service 2. the method does not log but throws meaningful exceptions which clients log 3. the method accepts context information (like a Logger object) which it uses during the "request" 4. You shortcut that and directly use LogKit or Log4j or whatever the underlying framework is 4 is the least desirable, 1/2 are the best methods while 3 is sort of a work around -- Cheers, Pete --------------------------------------------------- "Therefore it can be said that victorious warriors win first, and then go to battle, while defeated warriors go to battle first, and then seek to win." - Sun Tzu, the Art Of War --------------------------------------------------- -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>