日志服务为您提供多语言SDK,且都支持日志服务消费相关接口,本文介绍了SDK消费及通过控制台消费预览功能消费日志数据。

SDK消费

Java SDK为例,以下代码演示了如何消费Shard中的日志数据。
Client client = new Client(host, accessId, accessKey);

    String cursor = client.GetCursor(project, logStore, shardId, CursorMode.END).GetCursor();
    System.out.println("cursor = " +cursor);
    try {
      while (true) {
        PullLogsRequest request = new PullLogsRequest(project, logStore, shardId, 1000, cursor);
        PullLogsResponse response = client.pullLogs(request);
        System.out.println(response.getCount());
        System.out.println("cursor = " + cursor + " next_cursor = " + response.getNextCursor());
        if (cursor.equals(response.getNextCursor())) {
            break;
                }
        cursor = response.getNextCursor();
        Thread.sleep(200);
      }
    }
    catch(LogException e) {
      System.out.println(e.GetRequestId() + e.GetErrorMessage());
    }
更多关于日志服务SDK的信息请参见日志服务SDK参考

消费预览

日志服务消费预览也是一种日志消费。日志服务控制台提供消费预览功能,帮助您通过控制台直接预览LogHub中的部分日志数据。

  1. 登录日志服务控制台
  2. Project列表区域,单击目标Project。
  3. 日志管理 > 日志库页签中,单击目标Logstore右侧的日志预览 > 消费预览
  4. 消费预览页面,选择指定预览的Shard与时间段,单击预览
    消费预览页面向您展示指定时间区间开始的10个数据包的日志数据。