example/logstore/log_logstore.go (37 lines of code) (raw):

package main import ( "fmt" "time" "github.com/aliyun/aliyun-log-go-sdk" "github.com/aliyun/aliyun-log-go-sdk/example/util" ) func main() { err := util.Client.CreateLogStore(util.ProjectName,util.LogStoreName,2,2,true,64) if err != nil { panic(err) } logstore, err := util.Client.GetLogStore(util.ProjectName, util.LogStoreName) if err != nil { panic(err) } fmt.Println("create logstore successfully:", logstore.Name) updateLogstore := &sls.LogStore{ Name:util.LogStoreName, TTL:2, ShardCount:10, AutoSplit:false, WebTracking:true, } err = util.Client.UpdateLogStoreV2(util.ProjectName,updateLogstore) if err != nil { panic(err) } fmt.Println("update logstore suecessed") fmt.Println("Prepare to delete the logstore after 30 seconds") time.Sleep(30 * time.Second) err = util.Client.DeleteLogStore(util.ProjectName, util.LogStoreName) if err != nil { panic(err) } fmt.Println("Delete Logstore successfully") }