github.com/qiniu/go-sdk/v7@v7.27.0/examples/cdn_get_log_list/main.go (about)

     1  package main
     2  
     3  import (
     4  	"fmt"
     5  	"os"
     6  
     7  	"github.com/qiniu/go-sdk/v7/auth"
     8  	"github.com/qiniu/go-sdk/v7/cdn"
     9  )
    10  
    11  var (
    12  	accessKey = os.Getenv("QINIU_ACCESS_KEY")
    13  	secretKey = os.Getenv("QINIU_SECRET_KEY")
    14  	domain    = os.Getenv("QINIU_TEST_DOMAIN")
    15  )
    16  
    17  func main() {
    18  	mac := auth.New(accessKey, secretKey)
    19  	cdnManager := cdn.NewCdnManager(mac)
    20  
    21  	domains := []string{
    22  		domain,
    23  	}
    24  	day := "2017-07-30"
    25  	ret, err := cdnManager.GetCdnLogList(day, domains)
    26  	if err != nil {
    27  		fmt.Println(err)
    28  		return
    29  	}
    30  	domainLogs := ret.Data
    31  	for domain, logs := range domainLogs {
    32  		fmt.Println(domain)
    33  		for _, item := range logs {
    34  			fmt.Println(item.Name, item.URL, item.Size, item.ModifiedTime)
    35  		}
    36  	}
    37  }