日志接口
更新时间:2023-05-16
获取单个域名日志 GetDomainLog
Go
1cli := client.GetDefaultClient()
2testDomain := "test_go_sdk.baidu.com"
3endTime := "2019-09-01T07:12:00Z"
4startTime := "2019-09-09T07:18:00Z"
5domainLogs, err := cli.GetDomainLog(testDomain, api.TimeInterval{
6 StartTime: startTime,
7 EndTime: endTime,
8})
9
10fmt.Printf("domainLogs:%+v\n", domainLogs)
11fmt.Printf("err:%+v\n", err)
示例查询了单个域名在2019-09-01T07:12:00Z~2019-09-09T07:18:00Z之间的日志,domainLogs
是api.LogEntry
数组类型,LogEntry包含日志名,所属域名,下载路径,起始时间等信息。
获取多个域名日志 GetMultiDomainLog
Go
1cli := client.GetDefaultClient()
2endTime := "2019-09-01T07:12:00Z"
3startTime := "2019-09-09T07:18:00Z"
4
5domainLogs, err := cli.GetMultiDomainLog(&api.LogQueryData{
6 TimeInterval: api.TimeInterval{
7 StartTime: startTime,
8 EndTime: endTime,
9 },
10 Type: 1,
11 Domains: []string{"1.baidu.com", "2.baidu.com"},
12})
13
14fmt.Printf("domainLogs:%+v\n", domainLogs)
15fmt.Printf("err:%+v\n", err)
示例查询["1.baidu.com", "2.baidu.com"]这些域名的日志,domainLogs
和上一节GetDomainLog返回格式一致。