क्लाउड लॉगिंग, LogEntry
डेटा टाइप का इस्तेमाल करके लॉग दिखाता है.
सभी लॉग एंट्री के लिए सामान्य डेटा और ऐसे खास पेलोड के बारे में बताता है जो
Google Cloud की सेवाओं में ये शामिल हो सकते हैं. ज़्यादा जानकारी के लिए, LogEntry देखें
और Fleet Engine API लॉगिंग इंटिग्रेशन शामिल है.
लंबे लॉग को एक से ज़्यादा लॉग एंट्री में बांट दिया जाता है. हैंडल स्प्लिट करने की सुविधा देखें लॉग पढ़ें.
लॉग एंट्री के उदाहरण
नीचे दिए गए उदाहरण में, UpdateVehicle
लॉग के लिए LogEntry
दिखाया गया है. आरपीसी
अनुरोध और जवाब, 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"
}
अगर कोई RPC गड़बड़ी मिलती है, तो responseVehicle
फ़ील्ड को हटा दिया जाता है और
errorResponse
फ़ील्ड को सेट किया गया है और 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"
}
लॉगिंग क्वेरी लैंग्वेज के बारे में ज़्यादा जानकारी के लिए, लॉगिंग क्वेरी देखें भाषा पर टैप करें.
मेट्रिक बनाने के लिए, लॉग का इस्तेमाल करने के तरीके के बारे में जानने के लिए, लॉग पर आधारित मेट्रिक की खास जानकारी देखें.
आगे क्या करना है
लॉग को अलग-अलग हिस्सों में बांटकर, लंबी लॉग एंट्री को मैनेज करना.