Closed
Description
In the official documentation it is recommended to override AmqpAppender#postProcessMessageBeforeSend to customise the message.
But the second parameter of this method is an AmqpAppender.Event, which is declared as protected static.
It seems strange to use a class with that declaration in a public method, which is designed to be overridden in client code, don't you think so?
Also I faced the problem when I tried to implement my AmqpAppender in Kotlin.