Cloud Logging representa los registros con el tipo de datos LogEntry
, que define datos comunes para todas las entradas de registro, así como las cargas útiles específicas que pueden incluir los servicios de Google Cloud. Para obtener más detalles, consulta LogEntry.
Los registros largos se dividen en varias entradas de registro. Consulta Cómo controlar los 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 devuelve un error de RPC, se borra el campo responseVehicle
y se establece y propaga el campo errorResponse
dentro de 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 consultas de Logging, consulta Lenguaje de consultas de Logging.
Si deseas obtener información sobre cómo puedes usar tus registros para crear métricas, consulta Descripción general de las métricas basadas en registros.
¿Qué sigue?
Cómo controlar las entradas de registro largas con registros divididos