. "github.com/volcengine/volc-sdk-golang/service/tls"
"github.com/volcengine/volc-sdk-golang/service/tls/pb"
func consumeLogs(topicID string, shardID int) {
client := NewClient(os.Getenv("LOG_TEST_ENDPOINT"), os.Getenv("LOG_TEST_ACCESS_KEY_ID"),
os.Getenv("LOG_TEST_ACCESS_KEY_SECRET"), os.Getenv("LOG_TEST_SECURITY_TOKEN"),
os.Getenv("LOG_TEST_REGION"))
beginCursorResp, err := client.DescribeCursor(&DescribeCursorRequest{
endCursorResp, err := client.DescribeCursor(&DescribeCursorRequest{
timestampCursorResp, err := client.DescribeCursor(&DescribeCursorRequest{
consumedLogs, err := client.ConsumeLogs(&ConsumeLogsRequest{
Cursor: timestampCursorResp.Cursor,
LogGroupCount: &logGroupCount,
fmt.Println(consumedLogs)
var compressionType = "lz4"
consumedLogs, err = client.ConsumeLogs(&ConsumeLogsRequest{
Cursor: timestampCursorResp.Cursor,
LogGroupCount: &logGroupCount,
Compression: &compressionType,
consumedLogs, err = client.ConsumeLogs(&ConsumeLogsRequest{
Cursor: beginCursorResp.Cursor,
EndCursor: &endCursorResp.Cursor,
LogGroupCount: &logGroupCount,
Compression: &compressionType,