MCPcopy Index your code
hub / github.com/python/cpython / makeRecord

Method makeRecord

Lib/logging/__init__.py:1629–1642  ·  view source on GitHub ↗

A factory method which can be overridden in subclasses to create specialized LogRecords.

(self, name, level, fn, lno, msg, args, exc_info,
                   func=None, extra=None, sinfo=None)

Source from the content-addressed store, hash-verified

1627 return co.co_filename, f.f_lineno, co.co_name, sinfo
1628
1629 def makeRecord(self, name, level, fn, lno, msg, args, exc_info,
1630 func=None, extra=None, sinfo=None):
1631 """
1632 A factory method which can be overridden in subclasses to create
1633 specialized LogRecords.
1634 """
1635 rv = _logRecordFactory(name, level, fn, lno, msg, args, exc_info, func,
1636 sinfo)
1637 if extra is not None:
1638 for key in extra:
1639 if (key in ["message", "asctime"]) or (key in rv.__dict__):
1640 raise KeyError("Attempt to overwrite %r in LogRecord" % key)
1641 rv.__dict__[key] = extra[key]
1642 return rv
1643
1644 def _log(self, level, msg, args, exc_info=None, extra=None, stack_info=False,
1645 stacklevel=1):

Callers 2

_logMethod · 0.95

Calls

no outgoing calls