我正在运行一个Go程序作为工作。k8s
应用程序向集群发送 API 请求以创建用户,因此它将包含敏感数据(用户密码)。elasticsearch
requestDump, err := httputil.DumpRequest(req, true)
responseDump, err := httputil.DumpResponse(resp, true)
esapiClient.log.Printf("got response code %d when creating user: %s\n", resp.StatusCode, user.Username)
if resp.StatusCode != http.StatusOK {
esapiClient.log.Printf("error: got response code: %d when creating user %s\n", resp.StatusCode, user.Username)
esapiClient.log.Println("Request\n", string(requestDump))
esapiClient.log.Println("Response\n", string(responseDump))
return ErrResponseCode
}
当事情向南发展时,我希望能够转储请求和响应(特别是在情况下)以检查出了什么问题(主要是潜在的格式错误的请求)。400
推荐的执行此操作方法是什么?日志级别是解决此问题的唯一方法吗?
米脂
相关分类