
http://bugzilla.slf4j.org/show_bug.cgi?id=261 --- Comment #8 from Thorbjørn Ravn Andersen <thorbjoern@gmail.com> 2012-06-12 15:49:25 CEST --- (In reply to comment #7)
I would have merged from your repo had I known about it.
This bug report received no attention. The work was done as a "Well, I need a solution until the bug report makes it to a proper release", and would have been reported in when this bug got attention to.
The logger field is final because once set by JDK14LoggerAdapter's constructor, it can no longer be changed. (Serialization breaks this encapsulation but that's a Java language problem.)
The JDK14LoggerAdapter, as well as all the other logger adapters, are final because it seemed like the reasonable thing to do. It does not make sense extend an adapter...
I was unclear in my wording. I was thinking of the JDK14LoggerAdapter. If you make classes final, it is impossible to alter their behaviour, e.g. in unit tests and when debugging. I suggest that it does not make sense to make any classes in a library final. -- Configure bugmail: http://bugzilla.slf4j.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug.