diff --git a/logging/logging.py b/logging/logging.py index 68822324..5546d55d 100644 --- a/logging/logging.py +++ b/logging/logging.py @@ -31,7 +31,7 @@ class Logger: return "LVL" + str(level) def log(self, level, msg, *args): - if level > self.level: + if level >= (self.level or _level): print(("%s:%s:" + msg) % ((self._level_str(level), self.name) + args)) def debug(self, msg, *args): @@ -50,6 +50,7 @@ class Logger: self.log(CRITICAL, msg, *args) +_level = NOTSET _loggers = {} def getLogger(name): @@ -59,5 +60,6 @@ def getLogger(name): _loggers[name] = l return l -def basicConfig(level): - pass +def basicConfig(level=DEBUG): + global _level + _level = level diff --git a/logging/setup.py b/logging/setup.py index f23e0635..bd36f164 100644 --- a/logging/setup.py +++ b/logging/setup.py @@ -1,7 +1,7 @@ from distutils.core import setup setup(name='micropython-logging', - version='0.0.2', + version='0.0.3', description='logging package for MicroPython', url='https://github.com/micropython/micropython/issues/405', author='MicroPython Developers', diff --git a/logging/test_logging.py b/logging/test_logging.py index b3d3ff39..0fefb889 100644 --- a/logging/test_logging.py +++ b/logging/test_logging.py @@ -1,6 +1,6 @@ import logging -logging.basicConfig(level=logging.DEBUG) +logging.basicConfig(level=logging.INFO) log = logging.getLogger("test") log.debug("Test message: %d(%s)", 100, "foobar") log.info("Test message2: %d(%s)", 100, "foobar")