请求参数
参数名称 | 类型 | 是否必须 | 描述 |
ConfigName | String | 是 | 日志配置名称 |
属性名称 | 类型 | 描述 | |
configName | string | 日志配置名称,project 下唯一 | |
inputType | string | 输入类型,现在只支持 file | |
inputDetail | json | 见下表格说明 | |
outputType | string | 输出类型,现在只支持 LogService | |
outputDetail | json | 见下表格说明 | |
createTime | Int | 配置创建时间 | |
lastModifyTime | Int | 该资源服务端更新时间 |
属性名称 | 类型 | 描述 |
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 | 日志文件编码格式,支持gbk和utf8 |
属性名称 | 类型 | 必须 | 描述 |
endpoint | string | 否 | project 所在的访问地址,不需要带 project 前缀,如果不填写,则使用默认为 EndPoint |
logstoreName | string | 是 | 对应 logstore 名称 |
HTTP 状态码 | ErrorCode | ErrorMessage |
404 | ConfigNotExist | Config {Configname} not exist |
500 | InternalServerError | Specified Server Error Message |
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
根据您提供的信息,这是关于阿里云日志服务(Log Service)中获取日志配置详情API的描述。这个API允许用户查询指定日志配置的详细信息,包括输入日志的类型、路径、模式等以及输出到Logstore的设置。下面是对该API调用流程和响应内容的一个概括性说明:
https://log.aliyuncs.com/api/log/[Operation]
,其中[Operation]
对应查询日志配置的特定操作名称。String
, 必须): 日志配置的名称,在项目下唯一。file
和LogService
。404 ConfigNotExist
表示配置不存在,500 InternalServerError
伴随具体的服务器错误信息。虽然示例请求未完全给出,一个典型的调用可能看起来像这样(假设使用cURL命令行工具):
curl -X GET \
'https://log.aliyuncs.com/api/log/GetLogConfig' \
-H 'Authorization: <Your_AccessKeyId>:<Signature>' \
-d '{
"ConfigName": "<Your_ConfigName>"
}'
请替换<Your_AccessKeyId>
和<Signature>
为您的实际认证信息,并将<Your_ConfigName>
替换为您想查询的日志配置名称。
确保在实际调用前查阅最新的阿里云官方文档,因为API细节可能会有更新。