LogStore操作
更新时间:2021-01-13
创建LogStore
创建日志集,命名日志组时,需遵循以下准则:
- 每个账户每个区域日志集名称不能重复
- 日志集名称长度不能超过 128 个字符
- 日志集名称包含的字符仅限于:
a-z, A-Z, 0-9, '_', '-', '.'
通过以下代码,创建一个LogStore并指定其存储期限。
err := blsClient.CreateLogStore("demo", 3)
if err != nil {
fmt.Println("Create logStore failed: ", err)
} else {
fmt.Println("Create logStore success.")
}
提示:
- 详细的参数配置及限制条件,可以参考BLS API 文档CreateLogStore
更新指定LogStore
通过以下代码,更新指定的日志集,目前仅支持更改与日志集关联的存储期限。
err := blsClient.UpdateLogStore("demo", 5)
if err != nil {
fmt.Println("Update logStore failed: ", err)
} else {
fmt.Println("Update logStore success.")
}
提示:
- 详细的参数配置及限制条件,可以参考BLS API 文档UpdateLogStore
查询指定LogStore
通过以下代码,获取指定日志集的详情信息。
res, err := blsClient.DescribeLogStore("demo")
if err != nil {
fmt.Println("Get logStore failed: ", err)
} else {
fmt.Println("LogStore info: ", res)
}
提示:
- 详细的参数配置及限制条件,可以参考BLS API 文档DescribeLogStore
获取LogStore列表
通过以下代码,获取当前用户的日志集列表。
// 可选参数列表
args := &api.QueryConditions{
NamePattern: "bls-log",
Order: "asc",
OrderBy: "creationDateTime",
PageNo: 1,
PageSize: 10}
res, err := blsClient.ListLogStore(args)
if err != nil {
fmt.Println("Get logStore list failed: ", err)
} else {
fmt.Println("List logStore success: ", res)
}
提示:
- 详细的参数配置及限制条件,可以参考BLS API 文档ListLogStore
删除LogStore
通过以下代码,删除指定的日志集,并且会永久删除与其关联的所有已存储日志记录。
err := blsClient.DeleteLogStore("demo")
if err != nil {
fmt.Println("Delete logStore failed: ", err)
} else {
fmt.Println("Delete logStore success.")
}
提示:
- 详细的参数配置及限制条件,可以参考BLS API 文档DeleteLogStore