For the AsyncAppender, at least, the worker threads are daemon already. Perhaps this issue is already resolved?