Skip to content

Commit eae01bd

Browse files
committed
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>
1 parent 7b1161d commit eae01bd

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

logging/logging.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,18 +54,19 @@ def isEnabledFor(self, level):
5454

5555
def log(self, level, msg, *args):
5656
if self.isEnabledFor(level):
57-
level = self._level_str(level)
57+
levelname = self._level_str(level)
5858
if args:
5959
msg = msg % args
6060
if self.handlers:
6161
d = self.record.__dict__
62-
d["levelname"] = level
62+
d["levelname"] = levelname
63+
d["levelno"] = level
6364
d["message"] = msg
6465
d["name"] = self.name
6566
for h in self.handlers:
6667
h.emit(self.record)
6768
else:
68-
print(level, ":", self.name, ":", msg, sep="", file=_stream)
69+
print(levelname, ":", self.name, ":", msg, sep="", file=_stream)
6970

7071
def debug(self, msg, *args):
7172
self.log(DEBUG, msg, *args)

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy