MS-RTOS 设备日志系统

更新时间:
2023-08-09
下载文档

MS-RTOS 设备日志系统

本章将介绍 MS-RTOS 设备日志系统的实现。

设备日志系统实现

MS-RTOS 内核和每个 APP 都会打开 /dev/console 这个设备并作为它们的标准输入、标准输出、标准错误文件。

内核和 APP 可以通过 ms_log_set_fd 函数设置日志的文件描述符,这允许内核和每个 APP 可以使用不同的日志文件。

日志默认的文件描述符为标准输出文件,所以除非开发者调用了 ms_log_set_fd 函数修改了日志的文件描述符,否则内核和每个 APP 都会将日志信息输出到 /dev/console 设备。

日志的记录

  • 保持系统默认设置,让日志输出到 /dev/console 设备,适合开发阶段
  • 使用 socket fd 作为日志文件,适合具有联网能力的设备的开发阶段
  • 内核和每个 APP 使用独立的磁盘文件
  • 内核和每个 APP 使用统一的磁盘文件
  • 内核和每个 APP 使用统一的虚拟设备,虚拟设备驱动的 write 函数将日志以循环的方式写到 FLASH 或其它储存介质
  • BSP 实现 ms_bsp_log_write 函数,将日志以循环的方式写到 FLASH 或其它储存介质

相关命令

命令介绍参数
logl查看或设置内核或指定进程 ms_log 函数的可记录级别logl pid [level]
文档内容是否对您有所帮助?
有帮助
没帮助