On Mon, May 12, 2008 at 2:54 PM, Stefano Bagnara <[EMAIL PROTECTED]> wrote:
> Robert Burrell Donkin ha scritto:
>
>
> > On Mon, May 12, 2008 at 10:04 AM, Stefano Bagnara <[EMAIL PROTECTED]> wrote:
> >
> > > Hi all,
> > >
> > >  I see jSieve include a static class used to lookup the common logger:
> > >
> > >
> http://svn.apache.org/repos/asf/james/jsieve/trunk/src/main/java/org/apache/jsieve/Logger.java
> > >
> > >  This is a singleton and return a commons-logging Log object.
> > >  Every class uses "Logger.getLog()" to get a common-logging logger
> instance
> > > so every class already depends on commons-logging.
> > >
> > >  What are the advantages of this class over the direct use of
> > > commons.logging LogFactory ?
> > >
> >
> > it allows the shared log instance can be set
> >
>
>  I'm not a commons-logging expert, but can't this be already done by using
> commons-logging specific implementation configurations even if each class
> directly calls the LogFactory.getLog() method?

that's not easy to do programmatically: this way is not how i would
have done it but is not unreasonable.

> > all the singletons should really be replaced by IoC but that would
> > require some effort and entail some risk
> >
>
>  +1
>
>  Should we add a JIRA issue for the next releases, so we are better aware of
> this?

should be an existing IoC task: just include it as a subtask

- robert

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

Reply via email to