跳转至

日志

离线传感执行日志

示例 1: 初始化和启动

I (12345) OfflineSensing: Offline sensing initialized:
I (12345) OfflineSensing:   - Sampling frequency: 100.00 Hz
I (12345) OfflineSensing:   - Sampling duration: 10.00 sec
I (12345) OfflineSensing:   - Memory buffer enabled: Yes
I (12345) OfflineSensing:   - SD card storage enabled: Yes
I (12350) OfflineSensing: Allocated memory buffer for 1100 samples
I (12355) OfflineSensing: Offline sensing started: 100.00 Hz for 10.00 sec

示例 2: 完成并保存到SD卡

I (22355) OfflineSensing: Completed: 1000 samples, 100.00 Hz, 10.00 sec
I (22360) OfflineSensing: SD: 1000 samples -> /sdcard/20250116120000_F0100_D0010.csv
I (22365) OfflineSensing: MQTT report sent

示例 3: 高频采样

I (34567) OfflineSensing: Offline sensing started: 1000.00 Hz for 2.00 sec
I (36567) OfflineSensing: Completed: 2000 samples, 1000.00 Hz, 2.00 sec
I (36570) OfflineSensing: SD: 2000 samples -> /sdcard/20250116120100_F1000_D0002.csv

示例 4: 长时间采样

I (45678) OfflineSensing: Offline sensing started: 10.00 Hz for 30.00 sec
I (75678) OfflineSensing: Completed: 300 samples, 10.00 Hz, 30.00 sec
I (75680) OfflineSensing: SD: 300 samples -> /sdcard/20250116120200_F0010_D0030.csv

示例 5: 错误 - 无效频率

E (56789) OfflineSensing: Invalid sampling frequency: 5000.00 Hz (valid range: 1 - 4000 Hz)

示例 6: 错误 - 无效时长

E (67890) OfflineSensing: Invalid sampling duration: 0.05 sec (valid range: 0.1 - 3600 sec)

示例 7: 错误 - 内存分配失败

E (78901) OfflineSensing: Failed to allocate memory buffer

示例 8: 错误 - 传感器句柄未设置

E (89012) OfflineSensing: Sensor handle not set

示例 9: 错误 - 已在运行

W (90123) OfflineSensing: Offline sensing already running

示例 10: SD卡写入失败

E (91234) OfflineSensing: Failed to open file for writing: /sdcard/20250116120000_F0100_D0010.csv
E (91235) OfflineSensing: Error: No such file or directory (errno: 2)
E (91236) OfflineSensing: SD card directory may not be writable. Check SD card mount status.

示例 11: MQTT报告失败

W (92345) OfflineSensing: MQTT not connected, skipping report

示例 12: 停止操作

I (93456) OfflineSensing: Offline sensing stopped

示例 13: 反初始化

I (94567) OfflineSensing: Offline sensing deinitialized

示例 14: 内存缓冲区访问

I (95678) OfflineSensing: Retrieved 1000 samples from memory buffer

示例 15: 系统时间未设置(启动时间文件名)

W (96789) OfflineSensing: System time appears unset (1970), using relative timestamp
I (96790) OfflineSensing: SD: 1000 samples -> /sdcard/Boot12345_F0100_D0010.csv

日志格式

日志遵循以下格式:

  • I: 信息级别日志
  • E: 错误级别日志
  • W: 警告级别日志
  • D: 调试级别日志

标签名称

  • OfflineSensing: 离线传感模块

常见日志模式

  1. 初始化:模块初始化及配置详情
  2. 启动/停止:操作启动和停止消息
  3. 完成:采样完成及统计信息
  4. 存储:SD卡文件操作
  5. 错误消息:错误代码和描述
  6. 内存操作:缓冲区分配和访问