MCPcopy Index your code
hub / github.com/RustPython/RustPython / makeRecord

Method makeRecord

Lib/logging/__init__.py:1628–1641  ·  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

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

Callers 2

_logMethod · 0.95

Calls

no outgoing calls