NEQTO Docs
  • Languages icon日本語
    • English
  • ドキュメント
  • API
  • FAQ

›neqto.js

Getting Started

  • NEQTO Hello World!
  • Tutorial Step 1. NEQTO Console設定
  • Tutorial Step 2. デバイス設定とサービスの開始 (NEQTO Bridge)
  • Tutorial Step 2. デバイス設定とサービスの開始 (STM32 Discovery)
  • Tutorial Step 2. デバイス設定とサービスの開始 (SPRESENSE)
  • Tutorial Step 3. スクリプトを使ったアプリケーション開発

NEQTO

  • NEQTO アカウント登録
  • サブアカウント
  • APIの利用
  • GCP用NEQTO CloudSync
  • NEQTO Engineファームウェアリスト
  • お問い合わせに関するガイドライン

NEQTO Console

  • はじめに
  • 基本情報
  • 管理者専用の操作
  • デバイス管理
  • Linuxデバイス管理
  • 一括登録
  • スクリプト
  • アクション & コンタクト
  • Consoleでデータを表示
  • NEQTO Apps

    • NEQTO Apps について
    • NEQTO Infinitypool
    • NEQTO Insights
    • NEQTO Custodia
    • NEQTO Flow
  • Machine Driver
  • 推奨ブラウザ
  • 請求情報

SPRESENSE

    ハードウェア仕様

    • 01. About Spresense

    ソフトウェア仕様

    • 01. 動作フロー
    • 02. 初期インストール
    • 03. Spresense Wi-Fi 初期設定
    • 04. Spresense LTE-M 初期設定
    • 05. デバッグログ取得方法
    • 06. システムLED動作
    • 07. イベントメッセージ
    • 08. ファームウェア更新方法

    neqto.js

    • 01. About neqto.js
    • 02. Log
    • 03. Timers
    • 04. HTTP
    • 05. HTTPS
    • 06. MQTT
    • 07. Secure
    • 08. Storage
    • 09. Sleep
    • 10. RTC
    • 11. GPIO
    • 12. UART
    • 13. SPI
    • 14. I2C
    • 15. ADC
    • 16. GNSS
    • 17. Camera
    • 18. Utils
    • 19. nqSpresense
    • 20. nqService
    • 21. nqMqtt
    • 22. nqFOTA
    • 23. nqWiFi
    • 24. nqLte

STM32 Discovery

    ハードウェア仕様

    • 01. About STM32 Discovery Kit (B-L4S5I-IOT01A)

    ソフトウェア仕様

    • 01. 動作フロー
    • 02. 初期インストール
    • 03. STM32 Discovery Wi-Fi 初期設定
    • 04. デバッグログ取得方法
    • 05. システムLED動作
    • 06. イベントメッセージ
    • 07. ファームウェア更新方法

    neqto.js

    • 01. About neqto.js
    • 02. Log
    • 03. Timers
    • 04. HTTP
    • 05. HTTPS
    • 06. MQTT
    • 07. Secure
    • 08. Storage
    • 09. Sleep
    • 10. RTC
    • 11. UserSW
    • 12. GPIO
    • 13. UART
    • 14. SPI
    • 15. I2C
    • 16. ADC
    • 18. Utils
    • 19. nqDiscovery
    • 20. nqService
    • 21. nqMqtt
    • 22. nqFOTA
    • 23. nqWiFi

NEQTO Bridge

    ハードウェア仕様

    • 01. NEQTO Bridge Module
    • 02. NEQTO Bridge Wi-Fi Module
    • 03. NEQTO Bridge LTE-1 Module
    • 04. NEQTO Bridge LTE-M/NB Module
    • 05. NEQTO Bridge IO Board
    • 06. NEQTO Bridge Digital IO Board
    • 07. NEQTO Bridge Connector Board

    ソフトウェア仕様

    • 01. 動作フロー
    • 02. NEQTO Bridge Wi-Fi Module 初期設定
    • 03. NEQTO Bridge LTE Module 初期設定
    • 04. デバッグログ取得方法
    • 05. システムLED動作
    • 06. イベントメッセージ
    • 07. ファームウェア更新方法

    neqto.js

    • 01. About neqto.js
    • 02. Log
    • 03. Timers
    • 04. HTTP
    • 05. HTTPS
    • 06. MQTT
    • 07. Secure
    • 08. Storage
    • 09. Sleep
    • 10. RTC
    • 11. UserSW
    • 12. GPIO
    • 13. UART
    • 14. SPI
    • 15. I2C
    • 16. ADC
    • 17. BLE
    • 18. Utils
    • 19. nqBridge
    • 20. nqService
    • 21. nqMqtt
    • 22. nqFOTA
    • 23. nqWiFi
    • 24. nqLte
    • 25. nqLAN
    • 26. nqEx

Linux-based device

    ソフトウェア仕様

    • 01. システム要件
    • 02. インストール
    • 03. ソフトウェア構成
    • 04. 動作フロー
    • 05. デバッグログ取得方法
    • 06. イベントメッセージ
    • 07. ソフトウェア更新方法

    neqto.js

    • 01. About neqto.js
    • 02. Log
    • 03. Timers
    • 04. HTTP
    • 05. HTTPS
    • 06. MQTT
    • 07. Secure
    • 08. Storage
    • 09. RTC
    • 10. UNIXSocket
    • 11. FileSystem
    • 12. SubProcess
    • 13. Utils
    • 14. nqLinux
    • 15. nqService
    • 16. nqMqtt
    • 17. nqFOTA
    • 18. nqLAN

neqto.js Libraries

  • About neqto.js Libraries
  • UART

    • GM65 Barcode Reader
    • SRF Ultrasonic Range Finder - Serial Mode

    I2C

    • HTS221 v2 Temperature and Humidity Sensor
    • LIS2DW12 v2 Accelerometer
    • SRF Ultrasonic Range Finder - I2C Mode
    • [Archive] HTS221 Temperature and Humidity Sensor
    • [Archive] LIS2DW12 Accelerometer

    Utils

    • RTC Alarm Synchronized Scheduler

    Integration

    • AWS S3 v2
    • AWS IoT Core v2
    • Azure IoT v2
    • GCP IoT Core
    • [Archive] AWS S3
    • [Archive] AWS IoT Core

neqto.js Snippets

  • About neqto.js Snippets
  • DataDog
  • Dropbox
  • Google Sheets
  • InfluxDB
  • Oracle Cloud Object Storage
  • Salesforce
  • SAP Cloud Platform Internet of Things
  • Splunk
  • Niagara

Release Notes

  • NEQTO Console アップデート
  • NEQTO Firmware (Bridge Wi-Fi/LTE Module) リリース
  • NEQTO Firmware (STM32 Discovery Wi-Fi) リリース
  • NEQTO Firmware (Spresense Wi-Fi/LTE-M) リリース
  • NEQTO Engine Linux版 リリース

02. Log

logオブジェクトは、ログ出力機能を提供する組み込みオブジェクトです。

機能概要:

  • システムログの出力レベルを設定できます。
  • ログ出力先を設定できます。
  • JavaScript上から任意文字をログへ出力できます。

制限事項:

  • ログ保存用不揮発メモリの最大保存容量は4064KBとなります。
    フルになった場合は古いログから上書き更新されます。



log Global Object

Methods()/PropertiesSummaryVersionNote
log.setLevel() システムログのレベル及び出力先を設定します。
log.clear() 不揮発メモリに保存されているログを消去します。
log.getStoredSize() 現在保存されているログサイズを取得します。
log.getStorageSize() 保存可能なログサイズを取得します。
log.printLevel() print()関数の出力先を設定します。
print() ログを出力します。グローバルスコープの関数となります。



Details

log.setLevel([level[,output[,instance]]])

システムログのレベル及び出力先を設定します。
最後に設定した値が不揮発メモリに保存されます。
システムログは基本的に無効設定のままで構いません。
予期せぬ動作が発生した際に、原因を調査するために使用します。

NameTypeM/OSummary                                  Note
levelnumberoptionalログレベル設定
-1: Disabled
0: Error level
1: Warning level
2: Debug level
3: Trace level
デフォルト値は-1となります。
outputnumberoptional出力先設定
0: All disabled
1: NEQTOデバイス上の不揮発メモリにログ保存
2: NEQTOデーモンログ出力
3: 1, 2 が有効
4: NEQTO Consoleにログをリアルタイム送信
5: 1, 4 が有効
6: 2, 4 が有効
7: 1, 2, 4 が有効
デフォルト値は0となります。
「NEQTO Consoleにログをリアルタイム送信する」機能は、デバック用途のみでご使用ください。この機能は多くの通信リソースを使用するため、デバイスの処理負荷の増加やデータ伝送遅延を発生させる可能性があります。又、通信障害時の再送処理は行われないため、ログデータが欠落する可能性があります。
instancenumberoptional,
mandatory
NEQTO Console上のリアルタイムログ送信先となるインスタンスIDを指定します。
指定可能なインスタンスIDの範囲についてはこちらを参照してください。
'output'が 4 以上の場合のみ必須となります。

リアルタイムログは下記のMQTT仕様でNEQTO Consoleへ送信されます。
項目設定値
オブジェクトIDテキスト表示
(固定)
インスタンスID任意
リソースIDテキスト
(固定)
returnundefined--異常が発生した時は、例外となります。

log.clear()

不揮発メモリに保存されているログを消去します。

NameTypeM/OSummaryNote
returnundefined--

log.getStoredSize()

現在保存されているログサイズを取得します。

NameTypeM/OSummaryNote
returnnumber-現在保存されているログサイズ[byte]

log.getStorageSize()

保存可能なログサイズを取得します。

NameTypeM/OSummaryNote
returnnumber-保存可能なログサイズ[byte]

log.printLevel([output[,instance]])

print()関数の出力先を設定します。
スクリプトの開始時に常にデフォルト値で初期化されます。

NameTypeM/OSummary                                  Note
outputnumberoptional出力先設定
0: All disabled
1: NEQTOデバイス上の不揮発メモリにログ保存
2: NEQTOデーモンログ出力
3: 1, 2 が有効
4: NEQTO Consoleにログをリアルタイム送信
5: 1, 4 が有効
6: 2, 4 が有効
7: 1, 2, 4 が有効
デフォルト値は0となります。
「NEQTO Consoleにログをリアルタイム送信する」機能は、デバック用途のみでご使用ください。この機能は多くの通信リソースを使用するため、デバイスの処理負荷の増加やデータ伝送遅延を発生させる可能性があります。又、通信障害時の再送処理は行われないため、ログデータが欠落する可能性があります。
instancenumberoptional,
mandatory
NEQTO Console上のリアルタイムログ送信先となるインスタンスIDを指定します。
指定可能なインスタンスIDの範囲についてはこちらを参照してください。
'output'が 4 以上の場合のみ必須となります。

リアルタイムログは下記のMQTT仕様でNEQTO Consoleへ送信されます。
項目設定値
オブジェクトIDテキスト表示
(固定)
インスタンスID任意
リソースIDテキスト
(固定)
returnundefined--異常が発生した時は、例外となります。

print(logMsg)

ログを出力します。

NameTypeM/OSummaryNote
logMsgstringmandatory出力するログメッセージ
returnundefined--異常が発生した時は、例外となります。



オブジェクトの使用例

Sample 1

システムログ及びprintログをNEQTOデーモンログに出力するサンプルです。

log.setLevel(0,2);
log.printLevel(2);

Sample 2

システムログ及びprintログをNEQTO Consoleにリアルタイム送信するサンプルです。
インスタンスIDは任意の値です。システムログとprintログで同IDを使用することも可能です。

log.setLevel(0,4,1);
log.printLevel(4,2);
//log.printLevel(4,1); /*Available*/



Updated: 2022-09-01
← 前次 →
  • log Global Object
  • Details
    • log.setLevel([level[,output[,instance]]])
    • log.clear()
    • log.getStoredSize()
    • log.getStorageSize()
    • log.printLevel([output[,instance]])
    • print(logMsg)
  • オブジェクトの使用例
    • Sample 1
    • Sample 2
NEQTO とはニュースサービスFAQプライバシーポリシー}
NEQTO Console
はじめに基本情報管理者専用の操作デバイス管理NEQTO Apps
NEQTO Bridge
NEQTO Bridge ピン配置NEQTO Bridge Wi-Fi ModuleNEQTO Bridge LTE-1 Moduleデバッグログ取得方法イベントメッセージ
APIのドキュメント
APIの利用グローバル APIリージョン APIAPIサービス利用規約
Jigsaw, Inc.
© 2023 JIG-SAW INC.