[ 
https://issues.apache.org/jira/browse/LOG4J2-542?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ralph Goers resolved LOG4J2-542.
--------------------------------

       Resolution: Fixed
    Fix Version/s: 2.0-rc2

Throwable was made transient in revision 1591544. 

> LogEvents with exceptions fail to deserialize
> ---------------------------------------------
>
>                 Key: LOG4J2-542
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-542
>             Project: Log4j 2
>          Issue Type: Bug
>          Components: Appenders
>    Affects Versions: 2.0-rc1
>            Reporter: Joern Huxhorn
>            Assignee: Ralph Goers
>            Priority: Critical
>             Fix For: 2.0-rc2
>
>
> Events serialized by
> <Socket name="Socket" host="localhost" port="4560" protocol="TCP">
>       <SerializedLayout />
> </Socket>
> are suddenly containing unchanged serialized exceptions again. This was 
> already working in earlier versions.
> Doing so means that receiving such log-events is impossible if the exception 
> class is not available in the receiving application. This is the main reason 
> for ThrowableProxy.
> This is caused by
> org.apache.logging.log4j.core.impl
> public class ThrowableProxy {
>     private final Throwable throwable;
> }
> The throwable field would have to be transient and the info of the Throwable 
> would have to be added to ThrowableProxy. This may be the only necessary 
> change but I'm not sure.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to