为了加快我的调试速度,我会为某些消息添加颜色以便即时识别,如下所示:
if (isOK)
Log.i(TAG, stringVarContentOfMessage);
else
Log.v(TAG, stringVarContentOfMessage);
它可以正常工作,但是一遍又一遍地查看这个源代码,其中占用4个宝贵行的唯一理由只是一个不同的字符(Log.i vs. Log.v)对我来说是一个眼睛。
如果没有诉诸以下内容,是否有任何建议可以避免这种情绪?
isOK ? Log.i(TAG, stringVarContentOfMessage) : Log.v(TAG, stringVarContentOfMessage);
答案 0 :(得分:3)
创建辅助方法:
private void conditionalLog(boolean flag, String tag, String message);
答案 1 :(得分:3)
您可以使用Log.println()
:
Log.println(isOK ? Log.INFO : Log.VERBOSE, TAG, stringVarContentOfMessage);
答案 2 :(得分:0)
更好的方法是从另一端着色。只需选择logcat消息。请参阅:Modifying the Android logcat stream for full-color debugging这是一个Python脚本,您可以根据自己的喜好轻松修改。