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)
|
||||
|
||||
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
|
||||
|
|
|
@ -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',
|
||||
|
|
|
@ -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")
|
||||
|
|
Ładowanie…
Reference in New Issue