# File src/ruby_supportlib/phusion_passenger/vendor/union_station_hooks_core/lib/union_station_hooks_core/transaction.rb, line 69
    def log_activity_block(name, extra_info = nil)
      has_error = false
      log_activity_begin(name, UnionStationHooks.now, extra_info)
      begin
        yield
      rescue Exception
        has_error = true
        is_closed = closed?
        raise
      ensure
        if !is_closed
          log_activity_end(name, UnionStationHooks.now, has_error)
        end
      end
    end