原帖 | Jack | 2024-09-18 17:52 | 👍0 | 阅读约1
老师,easylog,除了多了个颜色的输出,和单纯移植RTT没区别啊?RTT也可以写头文件实现变色,或者用RTT接口自己封装print_warn(),print_info(),那这个easylog是用来干啥的,是中间件吗?剥离不同平台的log模块?比如使用imx6ull开发,上面跑linux,我也移植一个easylog进去?感觉没啥用啊,原本linux系统就很强大了,即便裁剪精简,也用不到easylog吧,直接把日志输出到文件里,保存文件到SD卡,出问题就拔卡分析。
答:Easylog是中间件,格式化输出,比如说,一些打印的log等级的控制,easylog都能轻松实现,RTOS里面这些中间件很多是要自己移植的,Linux本来就非常庞大,他有日志系统,但是它的日志系统也不够,你比如你要开发一些蓝牙组网,雷达,这些,那日志就非常复杂了,那你可能还要把16进制的几个数据按列表的方式去打印,这种情况就是要格式化输出,easylog就能实现,可以看这篇,它最有用的是它后面的格式化输出,xml html等这些。
相关笔记