云日志服务.NET SDK 4. LTS服务代码示例 4.1. 关于Client的操作 此操作是初始化Client。Client配置如下: 参数 参数类型 描述 是否必须 endpoint string 域名,详情参考天翼云官网 是 accessKey string AccessKey,简称ak 是 secretKey string SecretKey ,简称sk 是 securityToken TokenInfo token临时凭证和过期时间 否 clientConfig ClientConfig httpclient的配置 否 serviceClient ServiceClient httpclient发送http请求 否 示例代码:初始化Client plaintext LogClient client new LogClient(endpoint, accessKey, secretKey); 4.2. 关于Log的操作 此操作用于生成待上传的日志,日志同步上传只能上传List格式的日志,logItems是一个List类型,里面包含若干条LogItem日志,LogItem格式如下: 参数 类型 描述 是否必须 timestamp Int64 时间戳,单位纳秒 是 OriMsg string 原始日志内容 是 contents Dictionary 日志内容,分词后的内容,可用于索引 否 labels Dictionary 自定义标签 否 new LogItem()时会自动设置一个当前的时间戳,如果希望自定义时间戳,可以主动赋值。 示例代码:组装生成10条日志 plaintext List logItems new List (); for (int i 1; i < 10; ++i) { LogItem logItem new LogItem(); logItem.OriMsg ".NET SDK"; logItem.PushBackContents("errorstring", "invalid operation"); logItem.PushBackContents("contentInt", 12345); logItem.PushBackContents("contentdouble", 3.1415926); logItem.PushBackLabels("usertag", "string"); logItems.Add(logItem); } 注意:单条日志大小不超过1MB,单次发送的日志大小不能超过5MB,其中contents和labels的key的长度不超过64字符,仅支持数字、字母、下划线、连字符()、点(.),且必须以字母开头。value类型最好使用字符串(string)和数字类型(int,double),其他类型建议先转为字符串类型,并且value值不能为空或空字符串。