Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
Description
StreamAppender has a thread which transfers log messages to kafka. If the logging producer has a fatal exception and does not recover, then each call to send will continue to throw the same exception. StreamAppender catches producer send exceptions and logs them when trying to transfer log messages to the output stream. This logging triggers another "append" to StreamAppender, which will then fail again when trying to transfer to output stream. This creates an endless loop.