I don't think we should limit ourselves to what we add to the API just for the sake of alternative implementations.
On Fri, Jul 22, 2016 at 6:09 PM, Gary Gregory <garydgreg...@gmail.com> wrote: > I do not think you want to _force_ all implementation to be serializable. > Serialization is not a main feature of loggers, logging is. > > Gary > > On Fri, Jul 22, 2016 at 12:45 AM, 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. >> > > > > -- > 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.