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)
| 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): |
no outgoing calls