http://bugzilla.qos.ch/show_bug.cgi?id=139

           Summary: LoggingEvent.formattedMessage is only initialized in
                    c'tor.
           Product: logback-classic
           Version: unspecified
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: major
          Priority: P1
         Component: Other
        AssignedTo: [email protected]
        ReportedBy: [EMAIL PROTECTED]


LoggingEvent.formattedMessage is only initialized if message and arguments are
supplied during construction. If the default c'tor is used and message and
arguments are provided using setMessage and setArgumentArray then
formattedMessage will stay null.

Instead, formattedMessage should be declared transient and the actual
formatting should take place lazily during getFormattedMessage call.

This would fix this problem, would increase general logging performance
(formatting only if actually needed) and would decrease the size of serialized
log events significantly while it would not change anything from the callers
point of view.

This is a follow-up of bug #100.


-- 
Configure bugmail: http://bugzilla.qos.ch/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
_______________________________________________
logback-dev mailing list
[email protected]
http://qos.ch/mailman/listinfo/logback-dev

Reply via email to