diff --git a/Lib/logging/__init__.py b/Lib/logging/__init__.py index aa9b79d8cab4bb..460ae0a7c63cdb 100644 --- a/Lib/logging/__init__.py +++ b/Lib/logging/__init__.py @@ -1486,6 +1486,7 @@ def __init__(self, name, level=NOTSET): self.handlers = [] self.disabled = False self._cache = {} + self.use_qualname = False def setLevel(self, level): """ @@ -1620,7 +1621,8 @@ def findCaller(self, stack_info=False, stacklevel=1): sinfo = sio.getvalue() if sinfo[-1] == '\n': sinfo = sinfo[:-1] - return co.co_filename, f.f_lineno, co.co_name, sinfo + return (co.co_filename, f.f_lineno, + co.co_qualname if self.use_qualname else co.co_name, sinfo) def makeRecord(self, name, level, fn, lno, msg, args, exc_info, func=None, extra=None, sinfo=None):