ゲートウェイデバイスとサブデバイスを含むデバイスは、IoT Platform にログを送信できます。 IoT Platform コンソールの [デバイスログ] ページでローカルデバイスログをクエリし、問題のトラブルシューティングを行うことができます。
前提条件
Android 用 SDK または C 用 SDK を使用してデバイスを開発します。 ログはデバイスによって送信されます。 パスワードをリセットする方法の詳細については、「デバイスログレポート」をご参照ください。
デバイスのローカルログレポートが有効になっています。 スイッチをオンにするには、IoT Platform にログインし、次の手順を実行する必要があります。1. を選択します。 2. デバイスリストで必要なデバイスを見つけ、[表示] をクリックします。 3. [デバイスの詳細] ページで、[デバイスのローカルログレポート] をオンにします。
ローカルデバイスログのクエリ
IoT Platform コンソール にログインします。
[概要] ページで、[すべての環境] をクリックします。 [すべての環境] タブで、管理するインスタンスを見つけ、インスタンス ID またはインスタンス名をクリックします。
左側のナビゲーションウィンドウで、 を選択します。
プロダクトを選択し、[デバイスのローカルログ] タブをクリックします。
検索条件を指定して、[検索] をクリックします。
次の表に、サポートされている検索条件を示します。
検索条件
説明
DeviceName
DeviceName を入力します。 DeviceName でデバイスのログを検索できます。
TraceId
トレース ID を入力して、一連のモジュールのログを検索します。
Module name
モジュール名を入力して、モジュールによって生成されたログを検索します。
Keyword
キーワードを入力して、キーワードを含むログを検索します。 サポートされているキーワード: API リクエストのパラメーター名、失敗原因、メッセージ ID、デバイス ID、操作名。
Time range
時間範囲を選択します。
ログフィールド
次の表は、ログフィールドを示しています。
パラメーター | 説明 |
Reported At | デバイスがログを送信した時刻。 |
Collected At | デバイスがログを収集した時刻。 |
TraceId | トレース ID。 この ID を使用して、一連のモジュールを検索できます。 |
DeviceName | デバイスの DeviceName。 |
ログレベル | デフォルトでは、すべてのレベルのログが表示されます。 特定のレベルのログのみをクエリできます。 OTHER レベル以外のログレベルは降順です。
|
モジュール | ログを生成するモジュールの名前。
|
説明 | ログの内容。 |
デバイスログの分析
ログの内容には、コード パラメーターが含まれています。 応答コードに基づいてデバイスログを分析できます。
HTTP ステータスコードは、デバイス SDK によって生成されるか、ユーザーによってカスタマイズされる場合があります。 デバイスが Android 用 SDK を使用している場合に返される可能性のある状態コードの詳細については、「エラーコード」をご参照ください。 デバイスが C 用 SDK を使用している場合に返される可能性のある状態コードの詳細については、「一般的なエラーコード」をご参照ください。