diff options
author | Andrey Petrov <andrey.petrov@shazow.net> | 2012-08-02 10:07:42 -0700 |
---|---|---|
committer | Andrey Petrov <andrey.petrov@shazow.net> | 2012-08-02 10:07:42 -0700 |
commit | f7eaa46ff1a96c5f0d209d8f2cedb48e759f522b (patch) | |
tree | 7126d80f09ef518ed5e08802d121bdf844a38c7c /urllib3/__init__.py | |
parent | ac74f715553c62e1f62991e28d5e6d1591296272 (diff) | |
parent | d8149baef5a200c1fe05c337e82c8ff846905ad4 (diff) | |
download | urllib3-f7eaa46ff1a96c5f0d209d8f2cedb48e759f522b.tar.gz |
Merge branch master into release, with version bump.1.5
Diffstat (limited to 'urllib3/__init__.py')
-rw-r--r-- | urllib3/__init__.py | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/urllib3/__init__.py b/urllib3/__init__.py index 22fe1430..b5525437 100644 --- a/urllib3/__init__.py +++ b/urllib3/__init__.py @@ -10,7 +10,7 @@ urllib3 - Thread-safe connection pooling and re-using. __author__ = 'Andrey Petrov (andrey.petrov@shazow.net)' __license__ = 'MIT' -__version__ = '1.4' +__version__ = '1.5' from .connectionpool import ( @@ -28,7 +28,7 @@ from .util import make_headers, get_host # Set default logging handler to avoid "No handler found" warnings. import logging -try: +try: # Python 2.7+ from logging import NullHandler except ImportError: class NullHandler(logging.Handler): @@ -37,6 +37,22 @@ except ImportError: logging.getLogger(__name__).addHandler(NullHandler()) +def add_stderr_logger(level=logging.DEBUG): + """ + Helper for quickly adding a StreamHandler to the logger. Useful for + debugging. + + Returns the handler after adding it. + """ + # This method needs to be in this __init__.py to get the __name__ correct + # even if urllib3 is vendored within another package. + logger = logging.getLogger(__name__) + handler = logging.StreamHandler() + handler.setFormatter(logging.Formatter('%(asctime)s %(levelname)s %(message)s')) + logger.addHandler(handler) + logger.setLevel(level) + logger.debug('Added an stderr logging handler to logger: %s' % __name__) + return handler + # ... Clean up. -del logging del NullHandler |