Cloud Logging representa registros que usan el tipo de datos LogEntry
, que
define datos comunes para todas las entradas de registro, así como las cargas útiles específicas que
los servicios de Google Cloud pueden incluir. Para obtener más información, consulta LogEntry.
y la integración de registros de la API de Flet Engine.
Los registros largos se dividen en varias entradas de registro. Consulta Cómo controlar registros divididos en esta documentación.
Ejemplos de entradas de registro
En el siguiente ejemplo, se muestra un LogEntry
para el registro UpdateVehicle
. La solicitud y la respuesta de RPC se encuentran dentro del campo jsonPayload
.
{
"insertId": "c6b85fbc927343fc8a85338c57a65733",
"jsonPayload": {
"request": {
"header": {4},
"updateMask": "deviceSettings",
"vehicleId": "uniqueVehicleId",
"vehicle": {2}
},
"response": {
"name": "providers/example-project-id/vehicles/uniqueVehicleId",
"availableCapacity": 2,
"state": "VEHICLE_STATE_OFFLINE",
"maximumCapacity": 2,
"vehicleType": {1},
"supportedTrips": {1}
},
"@type": "type.googleapis.com/maps.fleetengine.v1.UpdateVehicleLog"
},
"resource": {
"type": "fleetengine.googleapis.com/Fleet",
"labels": {2}
},
"timestamp": "2021-01-01T00:00:00.000000000Z",
"labels": {2},
"logName": "projects/example-project-id/logs/fleetengine.googleapis.com%2Fupdate_vehicle",
"receiveTimestamp": "2021-01-01T00:00:00.000000000Z"
}
Si se muestra un error de RPC, el campo responseVehicle
se borra y el
El campo errorResponse
se configura y se propaga en jsonPayload
.
{
"insertId": "c6b85fbc927343fc8a85338c57a65733",
"jsonPayload": {
"errorResponse": {
"httpStatusCode": 404,
"code": "NOT_FOUND",
"message": "No entity with id invalidVehicleId exists"
},
"@type": "type.googleapis.com/maps.fleetengine.v1.UpdateVehicleLog",
"request": {
"vehicle": {3},
"updateMask": "deviceSettings",
"vehicleId": "fakeVehicleId",
"header": {4}
}
},
"resource": {
"type": "fleetengine.googleapis.com/Fleet",
"labels": {2}
},
"timestamp": "2021-01-01T00:00:00.000000000Z",
"severity": "ERROR",
"labels": {2}
"logName": "projects/example-project-id/logs/fleetengine.googleapis.com%2Fupdate_vehicle",
"receiveTimestamp": "2021-01-01T00:00:00.000000000Z"
}
Para obtener más información sobre el lenguaje de las consultas de registro, visita Consulta de Logging idioma.
Si deseas obtener información sobre cómo puedes usar tus registros para crear métricas, consulta Descripción general de métricas basadas en registros.
¿Qué sigue?
Controla entradas de registro largas con registros divididos.