更新配置内容,如果配置被应用到机器组,对应机器也会同时更新。
示例:
PUT /configs/{configName}
属性名称 | 类型 | 是否必须 | 描述 | |
configName | string | 是 | 日志配置名称, project 下唯一 | |
inputType | string | 是 | 输入类型,现在只支持 file | |
inputDetail | json | 是 | 见下表格说明 | |
outputType | string | 是 | 输出类型,现在只支持 LogService | |
outputDetail | json | 是 | 见下表格说明 |
属性名称 | 类型 | 必须 | 描述 |
logType | string | 是 | 日志类型,现在只支持 common_reg_log |
logPath | string | 是 | 日志所在的父目录,例如/var/logs/ |
filePattern | string | 是 | 日志文件的 Pattern,例如access*.log |
localStorage | boolean | 是 | 是否打开本地缓存,在服务端之间链路断开的情况下,本地可以缓存 1GB 日志 |
timeFormat | string | 是 | 日志时间格式,如%Y/%m/%d %H:%M:%S |
logBeginRegex | string | 是 | 日志首行特征(正则表达式),由于匹配多行日志组成一条 log 的情况 |
regex | string | 是 | 日志对提取正则表达式 |
key | array | 是 | 日志提取后所生成的 Key |
filterKey | array | 是 | 用于过滤日志所用到的 key,只有 key 的值满足对应 filterRegex 列中设定的正则表达式日志才是符合要求的 |
filterRegex | array | 是 | 和每个 filterKey 对应的正正则表达式, filterRegex 的长度和 filterKey 的长度必须相同 |
topicFormat | string | 否 | 用于将日志文件路径的某部分作为 topic,如/var/log/(.*).log,默认为 none,表示 topic 为空 |
preserve | boolean | 否 | true 代表监控目录永不超时,false 代表监控目录 30 分钟超时,默认值为 true |
preserveDepth | integer | 否 | 当设置 preserve 为 false 时,指定监控不超时目录的深度,最大深度支持 3 |
fileEncoding | string | 否 | 支持两种类型:utf8、gbk,默认值为utf8 |
属性名称 | 类型 | 必须 | 描述 |
logstoreName | string | 是 | 对应 logstore 名称 |
HTTP 状态码 | ErrorCode | ErrorMessage |
404 | ConfigNotExist | config {Configname} not exist |
400 | InvalidParameter | invalid config resource json |
400 | BadRequest | config resource configname not match request |
500 | InternalServerError | internal server error |
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。