[
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]