No Cloud Logging, um objeto LogEntry pode armazenar um payload de registro como
dados estruturados ou texto não estruturado. Uma entrada de registro estruturada armazena o
payload como um objeto JSON no campo jsonPayload, enquanto uma entrada de registro não estruturada
armazena o payload como uma string no campo textPayload.
Ao formatar o payload de registro como um objeto JSON, é possível pesquisar e consultar por caminhos JSON na Análise de Registros. Com registros não estruturados, é possível pesquisar a string de texto, mas não é possível consultar chaves individuais.
Como os registros estruturados são gravados
A forma como as entradas de registro estruturadas são gravadas no Logging depende do seu ambiente e de como os registros são coletados:
- Bibliotecas de cliente do Logging: essas bibliotecas
gravam registros estruturados quando você transmite um objeto ou mapa JSON como payload ou
quando elas geram JSON de linha única para
stdoutoustderr.
- Google Cloud CLI ou a
API Logging: é possível executar
gcloud logging writecom a flag--payload-type=json(exemplo) ou chamar o método da APIentries.writecom um objetojsonPayload.
A seguir
Para consultar e visualizar entradas de registro, consulte Ver registros usando a Análise de registros.
Para ler entradas de registro usando a CLI gcloud, consulte Como ler entradas de registro.
Para ler entradas de registro usando a API Logging, consulte o método
entries.list.