Good point.  The other bit that isn't thread safe is setting the level since that is set on the module logger one may be setting it back to INFO or whatever is set in settings.  That could result in less info in one, or the logging level getting stuck at debug after running a while if a second thread sees the original level as Debug.  Whoops.  I'll fix it here and the other places it is used. I'll just modify the export and import functions everywhere I want to get logs from to accept loggers that default to the module logger.  That sound like a good plan?