在Kong访问日志中获取响应体

我想从Kong API管理器中检索请求和响应体日志。 我已经添加了新的插件(UDP-Log插件)到Kong中,以在Graylog仪表板中获取流日志。 根据这个链接,我已经尝试在/usr/local/kong目录下设置我的nginx-kong.conf文件,并在我的log-serializers/basic.lua文件中添加了新的变量,如下所示:

response = {
  status = ngx.status,
  headers = ngx.resp.get_headers(),
  size = ngx.var.bytes_sent,
  req_body = ngx.var.req_body,
  test = ngx.var.resp_body,
},

然后,在此配置之后,我根据这个第二个链接创建了一个新的nginx.template文件

当我通过端口8000(默认API端口)发送请求到API端点时,我得到了“resp_body”变量的空响应,但当我通过另一个端口(例如8500)发送请求时,我可以记录完整的响应(响应体包括在内)。 有没有什么解决办法?

点赞