Cloud Logging stellt Logs mit dem Datentyp LogEntry dar. Dieser definiert allgemeine Daten für alle Logeinträge sowie die spezifischen Nutzlasten, die Google Cloud-Dienste enthalten können. Weitere Informationen finden Sie unter LogEntry.
Lange Logs werden in mehrere Logeinträge aufgeteilt. Weitere Informationen finden Sie unter Aufgeteilte Logs verarbeiten.
Beispiel für Logeinträge
Das folgende Beispiel zeigt einen LogEntry für das Log UpdateVehicle. Die 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 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 query language.
Informationen dazu, wie Sie mit Ihren Logs Messwerte erstellen können, finden Sie unter Übersicht über logbasierte Messwerte.
Nächste Schritte
Lange Logeinträge mit aufgeteilten Logs verarbeiten.