LogStore操作
所有文档

          百度日志服务 BLS

          LogStore操作

          创建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
          上一篇
          初始化
          下一篇
          LogStream操作