logging-log4j-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Matt Sicker <boa...@gmail.com>
Subject Re: Serializable Logger
Date Fri, 22 Jul 2016 14:30:10 GMT
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.staldal@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 <boards@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.goers@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.staldal@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 <garydgregory@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.staldal@magine.com> wrote:
>>>>
>>>>> Are there any providers not using AbstractLogger?
>>>>>
>>>>> On Thu, Jul 21, 2016 at 6:09 PM, Gary Gregory <garydgregory@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.staldal@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.staldal@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.staldal@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: garydgregory@gmail.com | ggregory@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.staldal@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 <boards@gmail.com>
>>
>
>
>
> --
> [image: MagineTV]
>
> *Mikael Ståldal*
> Senior software developer
>
> *Magine TV*
> mikael.staldal@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 <boards@gmail.com>

Mime
View raw message