From 108d488f4b56c374f6c9b72db6c630ed65494486 Mon Sep 17 00:00:00 2001 From: Michel Albert Date: Sun, 28 Jul 2013 15:08:34 +0200 Subject: [PATCH] docstring for InverseLevelFilter added. --- overviewer_core/logger.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/overviewer_core/logger.py b/overviewer_core/logger.py index f592986..0c4b5b4 100644 --- a/overviewer_core/logger.py +++ b/overviewer_core/logger.py @@ -52,6 +52,17 @@ HIGHLIGHT = { class InverseLevelFilter(object): + """ + This filter removes all messages *above* a certain threshold + (``max_level``). By default, setting a logger level will log all messages + *above* that level and ignore all messages *below* it. This filter + inverses this logic and only logs messages *below* the given level. + + Note that the given level in ``max_level`` is *excluded* as well. This + means that ``InverseLevelFilter(logging.WARN)`` (the default) will log + messages with the level ``DEBUG`` and ``INFO`` (and everything in + between), but *not* ``WARN`` and above!. + """ def __init__(self, max_level=logging.WARN): self.max_level = max_level