最近更新时间:2023-11-16 10:45:51
日志服务KLog支持通过Web Tracking采集HTML、H5、IOS、Android和小程序等客户端的日志。
一、开通Web Tracking功能
打开创建/编辑日志池页面,开启Web Tracking配置项的开关。
二、写入日志
1、通过 HTTP GET 请求上传日志
curl --request GET 'http://${host}/${PoolId}/track?ApiVersion=1.0.0&key1=val1&key2=val2'
参数 | 是否必填 | 说明 |
---|---|---|
${host} | 是 | 日志服务所在地域的Endpoint。请在工程详情页查看 |
${PoolId} | 是 | 日志池id,请在工程详情页查看 |
key1=val1&key2=val2 | 是 | 您要上传到日志服务的键值对(Key-Value),支持设置多个键值对,由&隔开。请确保长度小于16KB |
2、通过 HTML img 标签上传日志
<img src='http://${host}/${PoolId}/track.gif?ApiVersion=1.0.0&key1=val1&key2=val2'/>
<img src='http://${host}/${PoolId}/track_ua.gif?ApiVersion=1.0.0&key1=val1&key2=val2'/>
说明:track_ua.gif除了上传自定义的参数外,还会将HTTP头中的UserAgent、referer也作为日志中的字段。
3、通过 HTTP POST 请求上传日志
GET 请求上传日志时,单个请求只能写入一条日志。如果请求的数据量比较大,可以使用 POST 方法上传数据。
请求语法:
POST http://${host}/${PoolId}/track HTTP/1.1
说明:如果需要对数据压缩发送,请求头为:x-klog-compress-type:lz4或x-klog-compress-type:gzip
示例:
POST /a0f2d00e-7fa5-48b4-9c7a-69a9904d550b/track HTTP/1.1
Host:klog-cn-beijing.ksyun.com
Content-Type:application/json
[
{
"k1":"v1",
"k2":"v2"
},
{
"k1":"v1",
"k2":"v2"
}
]
纯净模式