Cloud Logging stellt Logs mit dem Datentyp LogEntry
dar, der
definiert allgemeine Daten für alle Logeinträge sowie die spezifischen Nutzlasten, die
Google Cloud-Dienste können Folgendes umfassen: Weitere Informationen finden Sie unter LogEntry.
und Logging-Integration der Fleet Engine API.
Lange Logs werden in mehrere Logeinträge aufgeteilt. Weitere Informationen finden Sie in dieser Dokumentation unter Geteilte Protokolle verarbeiten.
Beispiel für Logeinträge
Das folgende Beispiel zeigt eine LogEntry
für das UpdateVehicle
-Log. Der RPC
Anfrage und Antwort befinden sich im Feld 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"
}
Wenn ein RPC-Fehler zurückgegeben wird, wird das Feld responseVehicle
gelöscht und das Feld errorResponse
wird in jsonPayload
festgelegt und ausgefüllt.
{
"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"
}
Weitere Informationen zur Logging-Abfragesprache finden Sie unter Logging-Abfragesprache.
Informationen zum Erstellen von Messwerten mithilfe von Logs finden Sie unter Übersicht von logbasierten Messwerten.