[logback-user] Serialization improvement

Alf Kristian Støyle alf.kristian at gmail.com
Fri Apr 5 16:43:23 CEST 2013


Done:

http://jira.qos.ch/browse/LOGBACK-829

Cheers,
Alf


On 5 April 2013 14:28, ceki <ceki at qos.ch> wrote:

>
> Hi Alf,
>
> The parent and childrenList fields in Logger should not be serialized.
> Could you please create a jira issue regarding this bug?
>
> --
> Ceki
> 65% of statistics are made up on the spot
>
>
> On 04.04.2013 12:55, Alf Kristian Støyle wrote:
>
>> Hi everyone.
>>
>> First off, my first mail on the mailinglist, thanks for logback, it is
>> awesome :)
>>
>> We had a problem in our project that our serialized object graph was way
>> too large.
>>
>> After digging, we found that a referenced ch.qos.logback.classic.Logger
>> was the cause. A serialized object was about 27 kB, after making the
>> referenced logger static, the serialized size was about 4,7kB
>>
>> ch.qos.logback.classic.Logger has several transient fields, but parent
>> and childrenList are not. My guess is that when serializing a logger,
>> you then implicitly serialize every referenced logger inn the logger
>> tree. Am I correct?
>>
>> Since the readResolve method is only dependent on name, every field
>> could be made transient, problem solved?
>>
>> Cheers,
>> Alf
>>
>>
> ______________________________**_________________
> Logback-user mailing list
> Logback-user at qos.ch
> http://mailman.qos.ch/mailman/**listinfo/logback-user<http://mailman.qos.ch/mailman/listinfo/logback-user>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.qos.ch/pipermail/logback-user/attachments/20130405/0470809d/attachment.html>


More information about the Logback-user mailing list