在终端打印LOG是最基础、最易用、某种程度上也是最经济的Debug方式。但是Base的规模大了,管理LOG也不是一件轻松的事情。
最近项目组在Linux内核里写一个新的mach,和该mach专用的驱动。面对一坨一坨的日益增加的代码,Debug时想要从LOG上一眼找出问题点,以及想要更方便地禁止或启用某个module的LOG,越来越成为我逃避不了的需求。所以我花了几个小时的时间,把最近对LOG系统的需求总结了一下,发现其实我只需要一个LOG Helper头文件。
每天帮我清理
在终端打印LOG是最基础、最易用、某种程度上也是最经济的Debug方式。但是Base的规模大了,管理LOG也不是一件轻松的事情。
最近项目组在Linux内核里写一个新的mach,和该mach专用的驱动。面对一坨一坨的日益增加的代码,Debug时想要从LOG上一眼找出问题点,以及想要更方便地禁止或启用某个module的LOG,越来越成为我逃避不了的需求。所以我花了几个小时的时间,把最近对LOG系统的需求总结了一下,发现其实我只需要一个LOG Helper头文件。
每天帮我清理