From 81754e576062fffeb4a4ecb899fa5b5a53313a72 Mon Sep 17 00:00:00 2001 From: Bruno Cauet Date: Tue, 13 Jan 2015 09:20:29 +0100 Subject: [PATCH] beets.logging exports NullHandler on python 2.6 NullHandler is not available in python 2.6. We backport it so the importer log can use it for it is more convenient than guarding calls to self.logger (see beets/importer.py) --- beets/logging.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/beets/logging.py b/beets/logging.py index dd1a28cf2..933fdb167 100644 --- a/beets/logging.py +++ b/beets/logging.py @@ -92,3 +92,16 @@ if PY26: return logger my_manager.getLogger = new_getLogger + + +# Offer NullHandler in Python 2.6 to reduce the difference with never versions +if PY26: + class NullHandler(Handler): + def handle(self, record): + pass + + def emit(self, record): + pass + + def createLock(self): + self.lock = None