Improve the implementation of SortedArrayStringMap serialization logic to ensure that serializing or deserializing it never results in an error, regardless of the content.
- Values that are not Serializable should be replaced with null in the serialized form
- When the class of a value is not available at the time the SortedArrayStringMap is deserialized, the value should be replaced with null in the deserialized object.
LOG4J2-1926 Remove dependency on RMI and Management APIs from log4j-api
- is depended upon by
LOG4J2-1648 Provide ability for users to put non-String values in the ThreadContext
- is related to
LOG4J2-1226 Message instances are simply serialized. They mustn't.