すべてのプロダクト
Search
ドキュメントセンター

IoT Platform:ログの表示

最終更新日:Apr 09, 2025

サンプルコードを使用してMQTT (Message Queuing Telemetry Transport) を介してデバイスをIoT Platformに接続した後、デバイスのログを表示できます。

背景情報

詳細については、「」をご参照ください。

デバイスログ

デバイスで実行結果を表示できます。
  • デバイス接続ログ

    [1626317181.277][LK-0313] MQTTユーザーがaiot_mqtt_connect apiを呼び出し、connect
    [1626317181.277][LK-0317] LightSwitch&a1wP ******
    [1626317181.277][LK-0318] 97B797D367BF307A0573979CF6CCA5675719F6790B361F2596E01B72AC6813B4
    core_sysdep_network_establishホストiot-06 ****** .mqtt.iothub.aliyuncs.comuncs.comポート1883、タイプ0
    サーバーとのtcp接続を確立します (host='iot-06 ****** .mqtt.iothub.aliyuncs.comuncs.com ', port=[1883])
    tcp、fd=3を確立するための成功
    ローカルポート: 38522
    [1626317181.300][LK-1000] サーバーとのmbedtls接続を確立します (host='iot-06 ***** .mqtt.iothub.aliyuncs.comuncs.com '、port=[1883])
    [1626317181.388][LK-1000] mbedtls接続を確立する成功 (合計で44947バイト、最大使用47859バイト)
    [1626317181.388][LK-0319] a1wP ******.LightSwitch | timestamp=2524608000000、_ss=1、_v=sdk-c-4.1.0、securemode=2、signmethod=hmacsha256、ext=3、_conn=tls_6b |
    [1626317181.433][LK-0313] MQTT接続成功で161 ms
    AIOT_MQTTEVT_CONNECT 
  • デバイスがステータスデータを送信するときに生成されるログ

    1. リクエストログ

      [1626317187.433][LK-0309] pub: /shadow/update/a1wP ******/LightSwitch
      
      [LK-030A] > 7B 22 6D 65 74 68 6F 64 22 3A 22 75 70 64 61 74 | {"method":"update" 、[LK-030A] > 65 22 2C 22 73 74 61 74 65 22 3A 7B 22 72 65 70 | "state":{"reported"
      [LK-030A] > 6F 72 74 65 64 22 3A 7B 22 4C 69 67 68 74 53 77 | :{"LightSwitch"
      [LK-030A] > 69 74 63 68 22 3A 31 7D 7D 2C 22 76 65 72 73 69 | :1 }}、"versi
      [LK-030A] > 6F 6E 22 3A 30 7D | on ":0} 
    2. 応答ログ

      [1626317187.477][LK-0309] パブ: /shadow/get/a1wP ******/LightSwitch
      
      [LK-030A] < 7B 22 6D 65 74 68 6F 64 22 3A 22 72 65 70 6C 79 | {"method":"reply
      [LK-030A] < 22 2C 22 70 61 79 6C 6F 61 64 22 3A 7B 22 73 74 | "、" payload ":{" st
      [LK-030A] < 61 74 75 73 22 3A 22 73 75 63 63 65 73 73 22 2C | atus ":" success "、[LK-030A] < 22 76 65 72 73 69 6F 6E 22 3A 30 7D 2C 22 63 6C | "version":0},"cl
      [LK-030A] < 69 65 6E 74 54 6F 6B 65 6E 22 3A 22 6E 75 6C 6C | ientToken ":" null
      [LK-030A] < 22 2C 22 74 69 6D 65 73 74 61 6D 70 22 3A 31 36 | "、" タイムスタンプ ":16
      [LK-030A] < 32 36 33 31 37 31 38 37 7D | 26317187}
      
      [1626317187.477][LK-1304] SHADOW recv get_replyメッセージ
      demo_shadow_recv_handler、type = 0、productKey = a1wP ****** 、deviceName = LightSwitch
      payload = "{" status ":" success "," version ":0}", status = success, timestamp = 1626317187 
  • アプリケーションがデバイスのステータスを変更したときに生成されるログ
    1. IoT Platformは、目的のプロパティをデバイスに送信します。

      この例では、IoT Platformは {"LightSwitch":0} の目的のプロパティをデバイスに送信します。 デバイスがメッセージを受信すると、次のログデータが出力されます。

      [1626319658.166][LK-0309] パブ: /shadow/get/a1wP ******/LightSwitch
      
      [LK-030A] < 7B 22 6D 65 74 68 6F 64 22 3A 22 63 6F 6E 74 72 | {"method":"contr
      [LK-030A] < 6F 6C 22 2C 22 70 61 79 6C 6F 61 64 22 3A 7B 22 | ol "," payload ":{"
      [LK-030A] < 73 74 61 74 65 22 3A 7B 22 64 65 73 69 72 65 64 | state ":{" desired
      [LK-030A] < 22 3A 7B 22 4C 69 67 68 74 53 77 69 74 63 68 22 | ":{" LightSwitch"
      [LK-030A] < 3A 30 7D 7D 2C 22 6D 65 74 61 64 61 74 61 22 3A | :0 }}、"metadata":
      [LK-030A] < 7B 22 64 65 73 69 72 65 64 22 3A 7B 22 4C 69 67 | {"desired":{"Lig
      [LK-030A] < 68 74 53 77 69 74 63 68 22 3A 7B 22 74 69 6D 65 | htSwitch ":{" time
      [LK-030A] < 73 74 61 6D 70 22 3A 31 36 32 36 33 31 39 36 35 | stamp ":162631965
      [LK-030A] < 38 7D 7D 7D 7D 7D 2C 22 74 69 6D 65 73 74 61 6D 70 | 8 }}}, "タイムスタンプ
      [LK-030A] < 22 3A 31 36 32 36 33 31 39 36 35 38 2C 22 76 65 | ":1626319658," ve
      [LK-030A] < 72 73 69 6F 6E 22 3A 34 7D | rsion ":0}
      
      [1626319658.166][LK-1304] SHADOW recv control message
      demo_shadow_recv_handler, type = 1, productKey = a1wP ******, deviceName = LightSwitch
      payload = "{" state ":{" desired ":{" LightSwitch ":0 }}," metadata ":{" desired ":{" LightSwitch ":{" timestamp ":1626319658 }}}", version = 4 
    2. デバイスは、ローカルプロパティの更新後に最新のプロパティを送信します。

      重要 サンプルコードはデモ専用です。 実際のビジネスシナリオでは、ローカルプロパティを自動的に更新する処理ロジックを指定する必要があります。
      [1626317203.433][LK-0309] pub: /shadow/update/a1wP ******/LightSwitch
      
      [LK-030A] > 7B 22 6D 65 74 68 6F 64 22 3A 22 75 70 64 61 74 | {"method":"update" 、[LK-030A] > 65 22 2C 22 73 74 61 74 65 22 3A 7B 22 72 65 70 | "state":{"rep
      [LK-030A] > 6F 72 74 65 64 22 3A 7B 22 4C 69 67 68 74 53 77 | orted ":{" LightSw
      [LK-030A] > 69 74 63 68 22 3A 31 7D 7D 2C 22 76 65 72 73 69 | itch ":0 }}," versi
      [LK-030A] > 6F 6E 22 3A 30 7D | on ":1} 
    3. デバイスは、IoT Platformの目的のプロパティを削除するリクエストを送信します。

      [1626320515.566][LK-0309] pub: /shadow/update/a1wP ******/LightSwitch
      
      [LK-030A] > 7B 22 6D 65 74 68 6F 64 22 3A 22 75 70 64 61 74 | {"method":"update" 、[LK-030A] > 65 22 2C 22 73 74 61 74 65 22 3A 7B 22 64 73 | "state":{"desired"
      [LK-030A] > 69 72 65 64 22 3A 22 6E 75 6C 22 7D 2C 22 76 | :"null"},"version"
      [LK-030A] > 65 72 73 69 6F 6E 22 3A 35 7D | :2}
      
                                  
    4. IoT Platformはレスポンスを返します。

      [1626320515.600][LK-0309] パブ: /shadow/get/a1wP ******/LightSwitch
      
      [LK-030A] < 7B 22 6D 65 74 68 6F 64 22 3A 22 72 65 70 6C 79 | {"method":"reply
      [LK-030A] < 22 2C 22 70 61 79 6C 6F 61 64 22 3A 7B 22 73 74 | "、" payload ":{" st
      [LK-030A] < 61 74 75 73 22 3A 22 73 75 63 63 65 73 73 22 2C | atus ":" success "、[LK-030A] < 22 76 65 72 73 69 6F 6E 22 3A 35 7D 2C 22 63 6C | "version":5},"cl
      [LK-030A] < 69 65 6E 74 54 6F 6B 65 6E 22 3A 22 6E 75 6C 6C | ientToken ":" null
      [LK-030A] < 22 2C 22 74 69 6D 65 73 74 61 6D 70 22 3A 31 36 | "、" タイムスタンプ ":16
      [LK-030A] < 32 36 33 32 30 35 31 35 7D | 26320515}
      
      [1626320515.600][LK-1304] SHADOW recv get_replyメッセージ
      demo_shadow_recv_handler、type = 0、productKey = a1wP ****** 、deviceName = LightSwitch
      payload = "{" status ":" success "," version ":5}", status = success, timestamp = 1626320515 
  • デバイスがデバイスシャドウを要求したときに生成されるログ
    • リクエストログ

      [1626320690.499][LK-0309] pub: /shadow/update/a1wP ******/LightSwitch
      
      [LK-030A] > 7B 22 6D 65 74 68 6F 64 22 3A 22 67 65 74 22 7D | {"method":"get"} 
    • 応答ログ:

      次のログデータは、目的のプロパティと送信済みプロパティがデバイスシャドウに存在しないことを示しています。

      [1626320690.522][LK-0309] パブ: /shadow/get/a1wP ******/LightSwitch
      
      [LK-030A] < 7B 22 6D 65 74 68 6F 64 22 3A 22 72 65 70 6C 79 | {"method":"reply
      [LK-030A] < 22 2C 22 70 61 79 6C 6F 61 64 22 3A 7B 22 73 74 | "、" payload ":{" st
      [LK-030A] < 61 74 75 73 22 3A 22 73 75 63 63 65 73 73 22 2C | atus ":" success "、[LK-030A] < 22 73 74 61 74 65 22 3A 7B 22 72 65 70 6F 72 74 | "state":{"report
      [LK-030A] < 65 64 22 3A 7B 7D 2C 22 6D 65 74 61 64 61 74 | ed ":{}}," metadat
      [LK-030A] < 61 22 3A 7B 22 72 65 70 6F 72 74 65 64 22 3A 7B | a ":{" reported ":{
      [LK-030A] < 7D 7D 7D 2C 22 74 69 6D 65 73 74 61 6D 70 22 3A | }}}、"タイムスタンプ":
      [LK-030A] < 31 36 32 36 33 32 30 36 39 30 2C 22 76 65 72 73 | 1626320690,"vers
      [LK-030A] < 69 6F 6E 22 3A 35 2C 22 63 6C 69 65 6E 74 54 6F | ion ":5," clientTo
      [LK-030A] < 6B 65 6E 22 3A 22 6E 75 6C 6C 22 7D | ken ":" null "}
      
      [1626320690.522][LK-1304] SHADOW recv generic_replyメッセージ
      demo_shadow_recv_handler、type = 2、productKey = a1wP ****** 、deviceName = LightSwitch
      payload = "{" status ":" success "," state ":{" reported ":{}}," metadata ":{" reported ":{}}}", version = 5 
  • デバイスがデバイスシャドウ内のすべてのプロパティを削除したときに生成されるログ
    1. リクエストログ

      次のログデータは、デバイスがすべてのプロパティを削除することを示します。

      [1626321049.222][LK-0309] pub: /shadow/update/a1wP ******/LightSwitch
      
      [LK-030A] > 7B 22 6D 65 74 68 6F 64 22 3A 22 64 65 6C 65 74 | {"method":"delete" 、[LK-030A] > 65 22 2C 22 73 74 61 74 65 22 3A 7B 22 72 65 70 | "state":{"reported"
      [LK-030A] > 6F 72 74 65 64 22 3A 7B 22 4C 69 67 68 74 53 77 | :{"LightSwitch"
      [LK-030A] > 69 74 63 68 22 3A 22 6E 75 6C 22 7D 7D 7D 2C 22 | :"null" }},"
      [LK-030A] > 76 65 72 73 69 6F 6E 22 3A 39 7D | version ":2}
                                  
    2. 応答ログ

      次のログデータは、IoT Platformがリクエストを受信したことを示します。

      [1626321049.255][LK-0309] パブ: /shadow/get/a1wP ******/LightSwitch
      
      [LK-030A] < 7B 22 6D 65 74 68 6F 64 22 3A 22 72 65 70 6C 79 | {"method":"reply
      [LK-030A] < 22 2C 22 70 61 79 6C 6F 61 64 22 3A 7B 22 73 74 | "、" payload ":{" st
      [LK-030A] < 61 74 75 73 22 3A 22 73 75 63 63 65 73 73 22 2C | atus ":" success "、[LK-030A] < 22 76 65 72 73 69 6F 6E 22 3A 39 7D 2C 22 63 6C | "version":2},"cl
      [LK-030A] < 69 65 6E 74 54 6F 6B 65 6E 22 3A 22 6E 75 6C 6C | ientToken ":" null
      [LK-030A] < 22 2C 22 74 69 6D 65 73 74 61 6D 70 22 3A 31 36 | "、" タイムスタンプ ":16
      [LK-030A] < 32 36 33 32 31 30 34 39 7D | 26321049}
      
      [1626321049.255][LK-1304] SHADOW recv get_replyメッセージ
      demo_shadow_recv_handler、type = 0、productKey = a1wP ****** 、deviceName = LightSwitch
      payload = "{" status ":" success "," version ":2}", status = success, timestamp = 1626321049 

IoT Platformログ

IoT Platformコンソールにログインし、デバイスのステータスと操作ログを表示します。

  • デバイスステータス

    左側のナビゲーションウィンドウで、[デバイス] > [デバイス] を選択します。 次に、デバイスを見つけてデバイスのステータスを表示します。 [状態] /[有効] 列の値が [オンライン] の場合、デバイスはIoT Platformに接続されています。 View the device status

  • 操作ログ

  • 左側のナビゲーションウィンドウで、[メンテナンス] > [デバイスログ] を選択します。 プロダクトを選択して、デバイスシャドウに関するログを表示するプロダクトを選択します。