From a05bb771a8b9ee7cffb296534b4b7f6244784d4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dan=20Michael=20O=2E=20Hegg=C3=B8?= <danmichaelo@gmail.com> Date: Thu, 4 Jun 2015 22:59:41 +0200 Subject: [PATCH] [#82] Configure default logging handler Add a null handler to prevent 'No handlers could be found for logger "mwclient.*"' warnings. This seems to be good practice for libraries. --- mwclient/__init__.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/mwclient/__init__.py b/mwclient/__init__.py index bb32dde..3f85dc1 100644 --- a/mwclient/__init__.py +++ b/mwclient/__init__.py @@ -26,3 +26,14 @@ from errors import * from client import Site, __ver__ import ex + +# Logging: Add a null handler to avoid "No handler found" warnings. +import logging +try: + from logging import NullHandler +except ImportError: + class NullHandler(logging.Handler): + def emit(self, record): + pass + +logging.getLogger(__name__).addHandler(NullHandler()) -- GitLab