Is that generally a followed pattern? The JDK itself isn't even consistent in that regard (e.g., Lock isn't serializable, but all its implementations are).
On 22 July 2016 at 02:45, Mikael Ståldal <mikael.stal...@magine.com> wrote: > But if this is a feature that is useful for some users, why not fully > advertise it by making the Logger interface Serializable? > > On Thu, Jul 21, 2016 at 7:53 PM, Matt Sicker <boa...@gmail.com> wrote: > >> It's Serializable because there was a feature request for it. The jira >> ticket is internal (reported by Gary), but I recall either another bug or a >> mailing list post where the justification was so that serializable classes >> can still use a Logger instance field (not everyone uses a static field for >> the Logger for some reason). >> >> On 21 July 2016 at 11:32, Ralph Goers <ralph.go...@dslextreme.com> wrote: >> >>> I asked myself the same question and I guess the answer is that Logger >>> is included in lots of classes, many of which are Serializable. It would be >>> easier for us to make AbstractLogger Serializable then for all the users to >>> mark it as transient and have to manually instantiate the Logger during >>> de-Serialization. >>> >>> Ralph >>> >>> On Jul 21, 2016, at 9:29 AM, Mikael Ståldal <mikael.stal...@magine.com> >>> wrote: >>> >>> So then why is AbstractLogger, and our implementation in log4j-core, >>> Serializable? >>> >>> On Thu, Jul 21, 2016 at 6:18 PM, Gary Gregory <garydgreg...@gmail.com> >>> wrote: >>> >>>> I do not think there is a way to know what folks are doing out there... >>>> >>>> Gary >>>> >>>> On Thu, Jul 21, 2016 at 9:13 AM, Mikael Ståldal < >>>> mikael.stal...@magine.com> wrote: >>>> >>>>> Are there any providers not using AbstractLogger? >>>>> >>>>> On Thu, Jul 21, 2016 at 6:09 PM, Gary Gregory <garydgreg...@gmail.com> >>>>> wrote: >>>>> >>>>>> Probably to leave the decision on whether to support serialization to >>>>>> each provider. >>>>>> >>>>>> Gary >>>>>> >>>>>> On Jul 21, 2016 3:14 AM, "Mikael Ståldal" <mikael.stal...@magine.com> >>>>>> wrote: >>>>>> >>>>>>> AbstractLogger is Serializable, but the Logger interface is not. Why >>>>>>> is it so? >>>>>>> >>>>>>> -- >>>>>>> [image: MagineTV] >>>>>>> >>>>>>> *Mikael Ståldal* >>>>>>> Senior software developer >>>>>>> >>>>>>> *Magine TV* >>>>>>> mikael.stal...@magine.com >>>>>>> Grev Turegatan 3 | 114 46 Stockholm, Sweden | www.magine.com >>>>>>> >>>>>>> Privileged and/or Confidential Information may be contained in this >>>>>>> message. If you are not the addressee indicated in this message >>>>>>> (or responsible for delivery of the message to such a person), you >>>>>>> may not copy or deliver this message to anyone. In such case, >>>>>>> you should destroy this message and kindly notify the sender by >>>>>>> reply email. >>>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> [image: MagineTV] >>>>> >>>>> *Mikael Ståldal* >>>>> Senior software developer >>>>> >>>>> *Magine TV* >>>>> mikael.stal...@magine.com >>>>> Grev Turegatan 3 | 114 46 Stockholm, Sweden | www.magine.com >>>>> >>>>> Privileged and/or Confidential Information may be contained in this >>>>> message. If you are not the addressee indicated in this message >>>>> (or responsible for delivery of the message to such a person), you may >>>>> not copy or deliver this message to anyone. In such case, >>>>> you should destroy this message and kindly notify the sender by reply >>>>> email. >>>>> >>>> >>>> >>>> >>>> -- >>>> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org >>>> Java Persistence with Hibernate, Second Edition >>>> <http://www.manning.com/bauer3/> >>>> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/> >>>> Spring Batch in Action <http://www.manning.com/templier/> >>>> Blog: http://garygregory.wordpress.com >>>> Home: http://garygregory.com/ >>>> Tweet! http://twitter.com/GaryGregory >>>> >>> >>> >>> >>> -- >>> [image: MagineTV] >>> >>> *Mikael Ståldal* >>> Senior software developer >>> >>> *Magine TV* >>> mikael.stal...@magine.com >>> Grev Turegatan 3 | 114 46 Stockholm, Sweden | www.magine.com >>> >>> Privileged and/or Confidential Information may be contained in this >>> message. If you are not the addressee indicated in this message >>> (or responsible for delivery of the message to such a person), you may >>> not copy or deliver this message to anyone. In such case, >>> you should destroy this message and kindly notify the sender by reply >>> email. >>> >>> >>> >> >> >> -- >> Matt Sicker <boa...@gmail.com> >> > > > > -- > [image: MagineTV] > > *Mikael Ståldal* > Senior software developer > > *Magine TV* > mikael.stal...@magine.com > Grev Turegatan 3 | 114 46 Stockholm, Sweden | www.magine.com > > Privileged and/or Confidential Information may be contained in this > message. If you are not the addressee indicated in this message > (or responsible for delivery of the message to such a person), you may not > copy or deliver this message to anyone. In such case, > you should destroy this message and kindly notify the sender by reply > email. > -- Matt Sicker <boa...@gmail.com>