Cloud Logging, günlükleri LogEntry
veri türünü kullanarak temsil eder. Bu veri türü, tüm günlük girişleri için ortak verileri ve Google Cloud hizmetlerinin içerebileceği belirli yükleri tanımlar. Ayrıntılar için LogEntry başlıklı makaleyi inceleyin.
Uzun günlükler birden fazla günlük girişine bölünür. Bu belgedeki Bölünmüş günlükleri işleme bölümüne bakın.
Örnek günlük girişleri
Aşağıdaki örnekte UpdateVehicle
günlüğü için bir LogEntry
gösterilmektedir. RPC isteği ve yanıtı jsonPayload
alanının içinde yer alır.
{
"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"
}
Bir TBG hatası döndürülürse responseVehicle
alanı temizlenir ve errorResponse
alanı jsonPayload
içinde ayarlanıp doldurulur.
{
"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"
}
Günlük sorgu dili hakkında daha fazla bilgi için Günlük sorgu dili başlıklı makaleyi inceleyin.
Metrik oluşturmak için günlüklerinizi nasıl kullanabileceğiniz hakkında bilgi edinmek için Günlük tabanlı metriklere genel bakış başlıklı makaleyi inceleyin.
Sırada ne var?
Bölünmüş günlüklerle uzun günlük girişlerini işleme.