I recently started using pywikibot. I have never used a python library before with this kind of custom verbose by default logging.
I suggest you remove all custom logging code and just support the normal logging levels like requests, WikibaseIntegrator and most other python libraries.
Let the user setup logging themselves as needed.