commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Geir Magnusson Jr." <>
Subject Re: [logging] Need interface...
Date Wed, 03 Apr 2002 22:43:58 GMT
On 4/3/02 5:12 PM, "Morgan Delagrange" <> wrote:


> I _am_ saying that this interface doesn't make me happy, because as soon as
> we introduce it people will assert something like, "Commons Component X does
> not correctly implement the commons-logging component because Class Y does
> not implement the external configuration interface."  I do not want to
> implement that interface in other Commons components; I don't think it's
> worth it.  Therefore I don't support its introduction to the Commons logger
> component.

Therefore - the only valid implementation of the interface that you see is
the static, singleton-accessed 'pull' approach?

Can that be noted somewhere?

>>> since we don't expect such behaviour in Commons components, it seems
>>> counter-productive to support it in the logger, which would introduce
> the
>>> possibility of such an interface being used inconsistently.
>> Not sure why you wouldn't expect it - Ant, Tomcat ( all versions ), Axis,
>> etc are all essentially based on the JavaBeans patterns.
>> Tomcat is now going even deeper into this with JMX support, and many
>> discussion on ant sugest more 'configurability' for components is
>> desired.
>> I'm also not sure what 'inconsistent' use means for you - I think
>> ant, tomcat and most other projects I know are consistently using the
>> bean methods, togheter with JNDI and other pull patterns.
> I only said that, "In this particular case, [Commons component developers]
> do not require that an external framework/factory/whatever generate Log
> objects for individual classes".  I didn't say that Commons components
> should not have bean methods.  Of course they should, when appropriate.  I
> don't think logging is one of those cases.  If we add this interface, I fear
> that some components will start to adopt it internally, while others will
> not.  That's what I mean by using the interface inconsistently.

Are you saying that the Commons Logging component is for internal use only
by commons components?

Geir Magnusson Jr.                           
System and Software Consulting
"They that can give up essential liberty to obtain a little temporary safety
deserve neither liberty nor safety." - Benjamin Franklin

To unsubscribe, e-mail:   <>
For additional commands, e-mail: <>

View raw message