En Cloud Logging, un objeto LogEntry puede almacenar una carga útil de registro como
datos estructurados o texto no estructurado. Una entrada de registro estructurada almacena su
carga útil como un objeto JSON en el campo jsonPayload, mientras que una entrada de registro no estructurada
almacena su carga útil como una cadena en el campo textPayload.
Dar formato a la carga útil de registro como un objeto JSON te permite buscar y consultar por rutas de acceso JSON en el Explorador de registros. Con los registros no estructurados, puedes buscar la cadena de texto, pero no puedes consultar claves individuales.
Cómo se escriben los registros estructurados
La forma en que se escriben las entradas de registro estructuradas en Logging depende de tu entorno y de cómo se recopilan tus registros:
- Bibliotecas cliente de Logging: Estas bibliotecas
escriben registros estructurados cuando pasas un objeto o mapa JSON como carga útil, o
cuando generan un JSON de una sola línea en
stdoutostderr.
- Google Cloud CLI o la
API de Logging: Puedes ejecutar
gcloud logging writecon la marca--payload-type=json(ejemplo) o llamar al método de la APIentries.writecon un objetojsonPayload.
¿Qué sigue?
Para consultar y ver entradas de registro, consulta Visualiza registros con el Explorador de registros.
Para leer entradas de registro con gcloud CLI, consulta Lee entradas de registro.
Para leer las entradas de registro con la API de Logging, consulta el método
entries.list.