Cloud Logging représente les journaux à l'aide du type de données LogEntry
, qui définit les données courantes pour toutes les entrées de journal ainsi que les charges utiles spécifiques que les services Google Cloud peuvent inclure. Pour en savoir plus, consultez LogEntry.
Les journaux longs sont divisés en plusieurs entrées de journal. Consultez Gérer les journaux fractionnés dans cette documentation.
Exemple d'entrées de journal
L'exemple suivant montre un LogEntry
pour le journal UpdateVehicle
. La requête et la réponse RPC 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 Langage de requête Logging.
Pour savoir comment utiliser vos journaux pour créer des métriques, consultez Présentation des métriques basées sur les journaux.
Étape suivante
Gérez les longues entrées de journal avec les journaux fractionnés.