From 91983368dae10d42a735b5addabb7e76649a973a Mon Sep 17 00:00:00 2001 From: Daniel Bonkowski Date: Fri, 25 Jul 2014 12:13:29 +0200 Subject: [PATCH] Adding support for python2.6 NullHandler was introduced in logging module from 2.7 on so we need to implement this ourselves for 2.6 as documented in https://docs.python.org/2.6/library/logging.html#configuring-logging-for-a-library --- backoff.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/backoff.py b/backoff.py index 16bd49b..40f5b88 100644 --- a/backoff.py +++ b/backoff.py @@ -97,11 +97,20 @@ def poll_for_message(queue): import logging import random import time +import sys # Use module-specific logger with a default null handler. logger = logging.getLogger(__name__) -logger.addHandler(logging.NullHandler()) + +if sys.version_info < (2, 7, 0): + class NullHandler(logging.Handler): + def emit(self, record): + pass + logger.addHandler(NullHandler()) +else: + logger.addHandler(logging.NullHandler()) + logger.setLevel(logging.ERROR)