开发者社区> 问答> 正文

日志服务的GetConfig怎么用?





请求参数

参数名称类型是否必须描述
ConfigNameString日志配置名称


请求头


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

响应头


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

响应元素

属性名称类型描述
configNamestring日志配置名称,project 下唯一
inputTypestring输入类型,现在只支持 file
inputDetailjson见下表格说明
outputTypestring输出类型,现在只支持 LogService
outputDetailjson见下表格说明
createTimeInt配置创建时间
lastModifyTimeInt该资源服务端更新时间

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日志文件编码格式,支持gbk和utf8

outputDetail 内容:
属性名称类型必须描述
endpointstringproject 所在的访问地址,不需要带 project 前缀,如果不填写,则使用默认为 EndPoint
logstoreNamestring对应 logstore 名称


错误码


除了返回 API 的 通用错误码,还可能返回如下特有错误码:
HTTP 状态码ErrorCodeErrorMessage
404ConfigNotExistConfig {Configname} not exist
500InternalServerErrorSpecified Server Error Message


细节描述


N/A

示例



请求示例:





展开
收起
轩墨 2017-10-23 14:56:56 2051 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
Storm源码走读笔记 立即下载
如何做小程序性能优化 立即下载
Redis的开发规范和常见问题 立即下载