From d6a4046245420dc4725a513ebb221de4880bce76 Mon Sep 17 00:00:00 2001 From: Bruno Cauet Date: Tue, 20 Jan 2015 17:34:01 +0100 Subject: [PATCH] Avoid stacking logger prefixes --- beets/plugins.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/beets/plugins.py b/beets/plugins.py index 2f381c93a..7ca80da0d 100755 --- a/beets/plugins.py +++ b/beets/plugins.py @@ -82,7 +82,9 @@ class BeetsPlugin(object): self._log = log.getChild(self.name) self._log.setLevel(logging.NOTSET) # Use `beets` logger level. if beets.config['verbose']: - self._log.addFilter(PluginLogFilter(self)) + if not any(isinstance(f, PluginLogFilter) + for f in self._log.filters): + self._log.addFilter(PluginLogFilter(self)) def commands(self): """Should return a list of beets.ui.Subcommand objects for