This is a factory method which can be overridden in subclasses to create specialized LogRecord instances.
makeRecord(name, level, fn, lno, msg, args, exc_info, func=None, extra=None, sinfo=None)