本文纯属自己感悟,如有不对还请大神多加指点。
我们在浏览sensor驱动相关.C文件,经常需要添加一些log来判断目前sensor的状态如何。最近一直困惑关于log添加问题。手头的资料很有限。最近也不断的尝试各种方法。一般我们按照头文件包含的格式就行添加,再结合相应的开log的命令。那么自己添加的内容就能显示出来。
如这个#define SERR(fmt, args...) \ ALOGE("%s:%d "fmt"\n", __func__, __LINE__, ##args)
我理解 SERR()这种方式打印被扩展成ALOGE()的形式,那么我们按照ALOGE()方式添加。
参数 __func__, 当前所在的函数的名称。
参数 __LINE__,当前所在的行数。
参数 ##args, 可以自己加些本函数内的其他参数,进行打印。
希望大神多加指点。
人生除了眼前的苟且,还有诗和远方。