开发者社区> 问答> 正文

日志服务的UpdateConfig用?


更新配置内容,如果配置被应用到机器组,对应机器也会同时更新。
示例:


PUT /configs/{configName}


请求语法






请求参数

属性名称类型是否必须描述
configNamestring日志配置名称, project 下唯一
inputTypestring输入类型,现在只支持 file
inputDetailjson见下表格说明
outputTypestring输出类型,现在只支持 LogService
outputDetailjson见下表格说明

inputDetail 内容:
属性名称类型必须描述
logTypestring日志类型,现在只支持 common_reg_log
logPathstring日志所在的父目录,例如/var/logs/
filePatternstring日志文件的 Pattern,例如access*.log
localStorageboolean是否打开本地缓存,在服务端之间链路断开的情况下,本地可以缓存 1GB 日志
timeFormatstring日志时间格式,如%Y/%m/%d %H:%M:%S
logBeginRegexstring日志首行特征(正则表达式),由于匹配多行日志组成一条 log 的情况
regexstring日志对提取正则表达式
keyarray日志提取后所生成的 Key
filterKeyarray用于过滤日志所用到的 key,只有 key 的值满足对应 filterRegex 列中设定的正则表达式日志才是符合要求的
filterRegexarray和每个 filterKey 对应的正正则表达式, filterRegex 的长度和 filterKey 的长度必须相同
topicFormatstring用于将日志文件路径的某部分作为 topic,如/var/log/(.*).log,默认为 none,表示 topic 为空
preservebooleantrue 代表监控目录永不超时,false 代表监控目录 30 分钟超时,默认值为 true
preserveDepthinteger当设置 preserve 为 false 时,指定监控不超时目录的深度,最大深度支持 3
fileEncodingstring支持两种类型:utf8、gbk,默认值为utf8 

outputDetail 内容:
属性名称类型必须描述
logstoreNamestring对应 logstore 名称


请求头


无特有请求头。关于 API 的公共请求头,请参考 公共请求头

响应头


无特有响应头。关于 API 的公共响应头,请参考 公共响应头

响应元素


返回值:成功返回 200 状态码。

错误码


除了返回 API 的 通用错误码,还可能返回如下特有错误码:
HTTP 状态码ErrorCodeErrorMessage
404ConfigNotExistconfig {Configname} not exist
400InvalidParameterinvalid config resource json
400BadRequestconfig resource configname not match request
500InternalServerErrorinternal server error


细节描述


创建过程中遇到格式错误、必要参数遗失、或者 quota 超过限制等错误,则会创建失败。

示例



请求示例:





展开
收起
轩墨 2017-10-23 15:02:06 2070 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
数据采集:日志数据上传 立即下载
基于日志trace的智能故障定位系统 立即下载
《离线日志转存服务全新升级》 立即下载