func (s Summary) Log(logger model.Logger) {
	logger.Infof("Blocking: %+v", internal.StringPointerToString(s.BlockingReason))
	logger.Infof("Accessible: %+v", internal.BoolPointerToString(s.Accessible))
}
Log logs the summary using the provided logger.
package webconnectivity
import (
	"strings"
	"github.com/ooni/probe-engine/experiment/webconnectivity/internal"
	"github.com/ooni/probe-engine/model"
	"github.com/ooni/probe-engine/netx/errorx"
)
const (
	StatusSuccessSecure    = 1 << iota  
	StatusSuccessCleartext              
	StatusSuccessNXDOMAIN               
	StatusAnomalyControlUnreachable  
	StatusAnomalyControlFailure      
	StatusAnomalyDNS                 
	StatusAnomalyHTTPDiff            
	StatusAnomalyConnect             
	StatusAnomalyReadWrite           
	StatusAnomalyUnknown             
	StatusAnomalyTLSHandshake        
	StatusExperimentDNS      
	StatusExperimentConnect  
	StatusExperimentHTTP     
	StatusBugNoRequests  
)
type Summary struct {
	Accessible *bool `json:"accessible"`
	BlockingReason *string `json:"-"`
	Blocking interface{} `json:"blocking"`
	Status int64 `json:"x_status"`
}
func DetermineBlocking(s Summary) interface{} {
	if s.Accessible != nil && *s.Accessible == true {
		return false
	}
	return s.BlockingReason
}