HTTPS SDKの使用方法

概要

HTTPSプロトコルを使用してEffective Log Search & Analyticsにログを転送でき、以下のようにJSON形式を使用します。

{
    "projectName": "72356c50401b8e20_testproject",
    "projectVersion": "1.0.0",
    "body": "This log message come from HTTPS client.",
    "logLevel": "DEBUG",
    "logType": "WEB",
    "logSource": "https"
}

パラメータ

パラメータ タイプ 必須 説明
projectName string required プロジェクトID.プロジェクトIDを確認する方法はプロジェクトIDを確認するをご参照ください。
projectVersion string required プロジェクトバージョン. 基本値は1.0.0であり、 A~Z, a~z, 0~9, ハイフン(-), ドット(.), 下線(_)のみ含めます。
body string required ログメッセージ. UTF-8を使用し、空白は認められません。
logSource string optional ログを識別するために使用し、転送せず、基本値は "json"です。
logType string optional ログを識別するために使用し、転送せず、基本値は"nelo2-log"です。

注意

JSON/HTTPSでEffective Log Search & Analyticsにログを転送の際は次のアドレスを使用します。

https://elsa-col.ncloud.com/_store

"logTime""sendTime"は Effective Log Search & Analyticsのシステムに使用します。2つのキーを使用の際はEffective Log Search & Analyticsで無視します。

HTTPSログの転送はPUTとPOST方式のみサポートします。

ログ転送の例

curlを使用して正常にログを転送した場合

POSTメソッドを使用してログを転送
$ curl -XPOST 'https://elsa-col.ncloud.com/_store' -d '{
    "projectName": "%YOUR_PROJECT_ID%",
    "projectVersion": "1.0.0",
    "body": "this log message come from https client, and it is a simple sample.",
    "logLevel": "DEBUG",
    "logType": "WEB",
    "logSource": "https"
}'
PUT メソッドを使用してログを転送
$ curl -XPUT 'https://elsa-col.ncloud.com/_store' -d '{
    "projectName": "%YOUR_PROJECT_ID%",
    "projectVersion": "1.0.0",
    "body": "this log message come from https client, and it is a simple sample.",
    "logLevel": "DEBUG",
    "logType": "WEB",
    "logSource": "https"
}'

ログの転送に失敗した場合

URLが誤った場合(_storess -> _store)
$ curl -XPOST 'https://elsa-col.ncloud.com/_storess' -d '{
    "projectName": "%YOUR_PROJECT_ID%",
    "projectVersion": "1.0.0",
    "body": "this log message come from https client, and it is a simple sample.",
    "_xxx": "this is a invalid key"
}'
誤ったフィールドキーを使用した場合(_xxx)
$ curl -XPOST 'https://elsa-col.ncloud.com/_store' -d '{
    "projectName": "%YOUR_PROJECT_ID%",
    "projectVersion": "1.0.0",
    "body": "this log message come from https client, and it is a simple sample.",
    "_xxx": "this is a invalid key"
    }'

に対する検索結果は~件です。 ""

    に対する検索結果がありません。 ""

    処理中...