Thread 中讨论的其他器件:SYSBIOS
工具/软件:TI-RTOS
SYS/BIOS 6.50、XDCtools 3.50、CCS 7.2
我使用 的是 xdc.runtime.Log 和 xdc.runtime.LoggerBuf。 使用 ROV Classic、我可以看到我的日志信息/警告/错误按预期显示、但我有几个问题;
1) 1)我是否使用了正确的封装?
2) 2)目前我们不使用 SMP、但我看到有一个等效的软件包: TI.SYSBIOS.SMP.LoggerBuf。 如果我们转向 SMP、我需要切换吗?
3) 3)我认为我可以使用 LoggerBuf_enable()和 LoggerBuf_disable()通过我的应用程序打开和关闭日志记录,并且禁用后,对资源和性能的影响极小。 但是、如果我只想禁用信息级别日志记录、我不清楚如何执行该操作。 我看到了过滤器和掩码、但我不清楚它们与信息/警告/错误级别的关系。
4) 4)我希望能够通过应用程序代码读取日志条目并将其解码/呈现为文本。 我看到 LoggerBuf_getNextEntry()。 不幸的是、它会清除事件(我更希望不发生)、并且它们不按时间顺序显示(我认为它们在 ROV Classic 中按顺序显示?) 使用该调用获取 Log_EventRec 后、是否有直接将事件呈现为文本的方法? 我看到 Log_doPrint(),但它使用 System_printf。 我正在尝试填充一个本地缓冲区。
目标是能够控制日志记录并在部署后通过串行链路或 TCP 查看记录的事件。
Mike