Cloud Logging représente les journaux utilisant le type de données LogEntry
, qui
définit des données communes pour toutes les entrées de journal, ainsi que les charges utiles spécifiques qui
y compris les services Google Cloud. Pour plus d'informations, consultez la section LogEntry.
et l'intégration de Logging à l'API Fleet Engine.
Les journaux longs sont divisés en plusieurs entrées de journal. Voir Gérer la division journaux dans cette documentation.
Exemple d'entrées de journal
L'exemple suivant montre un LogEntry
pour le journal UpdateVehicle
. Le RPC
requête et réponse se trouvent dans le champ 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 une erreur RPC est renvoyée, le champ responseVehicle
est effacé et
Le champ errorResponse
est défini et renseigné dans 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"
}
Pour en savoir plus sur le langage de requête Logging, consultez la page Langage de requête Logging.
Pour savoir comment utiliser vos journaux pour créer des métriques, consultez la Présentation des métriques basées sur les journaux.
Étape suivante
Gérer les entrées de journal longues avec des journaux fractionnés