docs: def _to_live_trigger_log(self, **kwargs):
          """
          Make a new, non-archived :class:`.TriggerLog` instance with duplicate data.
  
          Args:
              **kwargs: Set as attributes of the new instance, overriding what would otherwise be
                  copied from ``self``.
  
          Returns:
              The new (unpersisted) :class:`TriggerLog` instance.
  
          """
          field_names = (field.name for field in TriggerLogAbstract._meta.get_fields())
          attributes = {name: getattr(self, name) for name in field_names}
          del attributes['id']  # this is a completely new log, it should get its own id on save
          attributes.update(kwargs)
          return TriggerLog(**attributes)