1 Star 0 Fork 0

limylily/data-tracker-sdk-go

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
main.go 1.34 KB
一键复制 编辑 原始数据 按行查看 历史
limylily 提交于 2024-12-14 11:56 +08:00 . 适配Go 的模块语义版本管理SIV规定
package main
import (
"encoding/json"
"fmt"
"log"
"os"
"time"
datatracker "gitee.com/limylily/data-tracker-sdk-go/v2/data-tracker"
)
func sendStruct() {
type DataType struct {
DataType string `json:"dataType"`
Model string `json:"model"`
UserId int `json:"userId"`
Other string `json:"other"`
}
client := datatracker.GenerateDataTrackerClient()
if client == nil {
fmt.Printf("Expected client to be non-nil")
}
jsonData, err := json.Marshal(DataType{DataType: "dataReflux", Model: "qwenQ47*%$#FD", UserId: 1, Other: "other"})
if err != nil {
panic(err)
}
jsonString := string(jsonData)
client.CollectData(jsonString)
log.Printf("send success")
}
func sendMap() {
client := datatracker.GenerateDataTrackerClient()
if client == nil {
fmt.Printf("Expected client to be non-nil")
}
jsonData, err := json.Marshal(map[string]interface{}{
"dataType": "dataReflux",
"model": "qwenQ47*%$#FD",
"userId": 1235,
"other": "fdsds",
})
if err != nil {
panic(err)
}
jsonString := string(jsonData)
client.CollectData(jsonString)
log.Printf("send success")
}
func main() {
os.Setenv("LOGSTASH_URL", "http://172.17.2.250:5044/")
client := datatracker.GenerateDataTrackerClient()
if client == nil {
fmt.Printf("Expected client to be non-nil")
}
sendStruct()
sendMap()
time.Sleep(10 * time.Second)
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/limylily/data-tracker-sdk-go.git
git@gitee.com:limylily/data-tracker-sdk-go.git
limylily
data-tracker-sdk-go
data-tracker-sdk-go
v2.0.1

搜索帮助