The root cause of the issue seems to be the use of logging.getLogger("poppy-sftp"). If that's replaced with logging.getLogger() then we don't get the recursive behaviour. Unfortunately right now I can't fix the issue in my previous comment.
The root cause of the issue seems to be the use of logging. getLogger( "poppy- sftp").
If that's replaced with logging.getLogger() then we don't get the recursive behaviour. Unfortunately right now I can't fix the issue in my previous comment.