Description
The fix we have introduced ~1 month ago to avoid AsyncAppender thread getting killed, introduces another problem. In a nutshell, when the thread gets killed via Thread#stop() it throws a ThreadDeath exception which we unintentionally swallow, whereas the thread needs to be re-spawned again.
This story aims to replace the custom Thread usage with a single-threaded Executor, which takes care of re-spawning.
Attachments
Issue Links
- links to