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 <[email protected]>
1 parent 7b1161d commit eae01bd

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

logging/logging.py

+4-3
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)