kopia lustrzana https://github.com/micropython/micropython-lib
logging: Add "levelno" entry to log record object/dict.
Useful for custom handlers to do further level filtering. Signed-off-by: Damien George <damien@micropython.org>pull/205/merge
rodzic
7b1161dd1b
commit
eae01bd4e4
|
@ -54,18 +54,19 @@ class Logger:
|
||||||
|
|
||||||
def log(self, level, msg, *args):
|
def log(self, level, msg, *args):
|
||||||
if self.isEnabledFor(level):
|
if self.isEnabledFor(level):
|
||||||
level = self._level_str(level)
|
levelname = self._level_str(level)
|
||||||
if args:
|
if args:
|
||||||
msg = msg % args
|
msg = msg % args
|
||||||
if self.handlers:
|
if self.handlers:
|
||||||
d = self.record.__dict__
|
d = self.record.__dict__
|
||||||
d["levelname"] = level
|
d["levelname"] = levelname
|
||||||
|
d["levelno"] = level
|
||||||
d["message"] = msg
|
d["message"] = msg
|
||||||
d["name"] = self.name
|
d["name"] = self.name
|
||||||
for h in self.handlers:
|
for h in self.handlers:
|
||||||
h.emit(self.record)
|
h.emit(self.record)
|
||||||
else:
|
else:
|
||||||
print(level, ":", self.name, ":", msg, sep="", file=_stream)
|
print(levelname, ":", self.name, ":", msg, sep="", file=_stream)
|
||||||
|
|
||||||
def debug(self, msg, *args):
|
def debug(self, msg, *args):
|
||||||
self.log(DEBUG, msg, *args)
|
self.log(DEBUG, msg, *args)
|
||||||
|
|
Ładowanie…
Reference in New Issue