Good morning,
I have tried to follow this policy https://cloud.google.com/apigee/docs/api-platform/reference/policies/message-logging-policy and send this message to Cloud Logging.
- I active this API;
- I adjust de IAM for Service Account to write logs and use then to deploy my proxy;
- Put this policy on PostFlowClient and I can see then in Debug.
But, when I try to see then in Logging, this doesn't appear there.
Can someone help me?
Here is my police:
`<CloudLogging>
<LogName>projects/ProjectID/logs/cloudaudit.googleapis.com%2Factivity</LogName>
<Message contentType="application/json">
{
"api_version": "{client.ip}",
"transaction_id": "{messageid}",
"request": {request.content}
"response": {response.content}
}
</Message>
</CloudLogging>`
Solved! Go to Solution.
Hi @Giupo thanks for your answer.
The problem was how I build my json, I try with 'text/plain' and it works.
Now I will try to do that with Assing Message.
Thanks!
You are missing a comma, so you are sending an invalid json that is rejected:
{
...
"request": {request.content}[HERE COMMA]
"response": {response.content}
}
Hi @Giupo thanks for your answer.
The problem was how I build my json, I try with 'text/plain' and it works.
Now I will try to do that with Assing Message.
Thanks!
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |