kopia lustrzana https://github.com/micropython/micropython-lib
logging: Add rudimentary support for logging level configuartion.
rodzic
84f3cbb7cc
commit
3e8cd1de1b
|
@ -31,7 +31,7 @@ class Logger:
|
||||||
return "LVL" + str(level)
|
return "LVL" + str(level)
|
||||||
|
|
||||||
def log(self, level, msg, *args):
|
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))
|
print(("%s:%s:" + msg) % ((self._level_str(level), self.name) + args))
|
||||||
|
|
||||||
def debug(self, msg, *args):
|
def debug(self, msg, *args):
|
||||||
|
@ -50,6 +50,7 @@ class Logger:
|
||||||
self.log(CRITICAL, msg, *args)
|
self.log(CRITICAL, msg, *args)
|
||||||
|
|
||||||
|
|
||||||
|
_level = NOTSET
|
||||||
_loggers = {}
|
_loggers = {}
|
||||||
|
|
||||||
def getLogger(name):
|
def getLogger(name):
|
||||||
|
@ -59,5 +60,6 @@ def getLogger(name):
|
||||||
_loggers[name] = l
|
_loggers[name] = l
|
||||||
return l
|
return l
|
||||||
|
|
||||||
def basicConfig(level):
|
def basicConfig(level=DEBUG):
|
||||||
pass
|
global _level
|
||||||
|
_level = level
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
from distutils.core import setup
|
from distutils.core import setup
|
||||||
|
|
||||||
setup(name='micropython-logging',
|
setup(name='micropython-logging',
|
||||||
version='0.0.2',
|
version='0.0.3',
|
||||||
description='logging package for MicroPython',
|
description='logging package for MicroPython',
|
||||||
url='https://github.com/micropython/micropython/issues/405',
|
url='https://github.com/micropython/micropython/issues/405',
|
||||||
author='MicroPython Developers',
|
author='MicroPython Developers',
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
logging.basicConfig(level=logging.DEBUG)
|
logging.basicConfig(level=logging.INFO)
|
||||||
log = logging.getLogger("test")
|
log = logging.getLogger("test")
|
||||||
log.debug("Test message: %d(%s)", 100, "foobar")
|
log.debug("Test message: %d(%s)", 100, "foobar")
|
||||||
log.info("Test message2: %d(%s)", 100, "foobar")
|
log.info("Test message2: %d(%s)", 100, "foobar")
|
||||||
|
|
Ładowanie…
Reference in New Issue