LogCat消息的Terser着色?

时间:2011-09-08 13:06:52

标签: java android eclipse logcat

为了加快我的调试速度,我会为某些消息添加颜色以便即时识别,如下所示:

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);

3 个答案:

答案 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脚本,您可以根据自己的喜好轻松修改。