بنية سجلّ التسجيل في السحابة الإلكترونية

تمثّل خدمة Cloud Logging السجلات باستخدام نوع بيانات LogEntry الذي يحدّد البيانات الشائعة لجميع إدخالات السجلّ بالإضافة إلى حمولات البيانات المحدّدة التي يمكن أن تتضمّنها خدمات Google Cloud. لمعرفة التفاصيل، يُرجى الاطّلاع على LogEntry.

يتم تقسيم السجلات الطويلة إلى عدة إدخالات سجلّ. يُرجى الاطّلاع على مقالة التعامل مع السجلات المقسّمة في هذه المستندات.

أمثلة على إدخالات السجلّ

يعرض المثال التالي LogEntry لسجلّ UpdateVehicle. يقع طلب RPC والاستجابة له داخل حقل 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"
    }

لمزيد من المعلومات عن لغة طلبات البحث في Logging، يُرجى الاطّلاع على لغة طلبات البحث في Logging.

لمزيد من المعلومات عن كيفية استخدام سجلّاتك لإنشاء مقاييس، يُرجى الاطّلاع على نظرة عامة على المقاييس المستندة إلى السجلّات.

الخطوات التالية

التعامل مع إدخالات السجلّ الطويلة باستخدام السجلات المقسّمة.