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

تمثّل 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"
    }

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

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

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

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