我再进行kafka-logger的log_format设置的时候,一直放到单个路由上进行,发现并不生效,查看官网后发现,这个日志格式只能全局配置。命令如下
xml
http://127.0.0.1:9180/apisix/admin/plugin_metadata/kafka-logger -H 'X-API-KEY: 你的apisix的密码' -X PUT -d '
{
"log_format": {
"host": "$host",
"@timestamp": "$time_iso8601",
"clientIp": "$remote_addr",
"routeId": "$route_id",
"serviceId": "$service_id",
"requestMethod": "$request_method",
"requestUri": "$uri",
"requestQuery": "$query_string",
"requestSize": "$request_length",
"responseSize": "$body_bytes_sent",
"status": "$status",
"upstreamAddr": "$upstream_addr",
"upstreamStatus": "$upstream_status",
"upstreamResponseTime": "$upstream_response_time",
"requestTime": "$request_time",
"httpReferer": "$http_referer",
"startTime": "$msec",
"httpUserAgent": "$http_user_agent"
}
}'
无需重启即可生效