I don't believe getting rid of (Abstract)LogEnabled should be done in 2.2.
 That is so pervasive that it will significantly delay getting a 2.2
release out soon.


Torsten Curdt said:
>> Maybe just throw away (Abstract)LogEnabled and do constructor injection
>> instead. Or even relegate Logging to an ordinary service, which is
>> looked up
>> like any other component.
>
> As much as I like IoC I think logging is one of the reasons for
> overcomponentization. ...just because you need a logger instance.
> Passing it to the POM does not make it much nicer. In fact it's
> sometimes hard to draw the line. Component ...not a component.
>
> Have logging as an explicit service does definitely not feel
> right to me. Logging should be much more low-level!
>
> I am not sure but to me IoC seems to hurt more than it helps
> for logging. May I play devils advocate:
> For how many projects would this *really* be a security issue?
> If someone can log to your logger you probably have bigger
> problems!
>
> ...and btw: if you need to you *can* get to any logging channel
> even with logkit IIRC.
>
> cheers
> --
> Torsten
>

Reply via email to