开发者

Terser Coloring of a LogCat Message?

To speed up my debugging, I color certain messages for instant spotting, like this:

if (isOK)
    Log.i(TAG, stringVarContentOfMessage);
else
    Log.v(TAG, stringVarContentOfMessage);

It works, but viewing this source code over and over again, where the only justification for occupying 4 precious lines is one different character only (Log.i vs. Log.v) is an eyesore for me.

Any suggestions for avoiding this eyesore without resorting to the following?

isOK ? Log.i(TAG, stringVarConten开发者_开发问答tOfMessage) : Log.v(TAG, stringVarContentOfMessage);


You can use Log.println():

Log.println(isOK ? Log.INFO : Log.VERBOSE, TAG, stringVarContentOfMessage);


Create a helper method:

private void conditionalLog(boolean flag, String tag, String message);


A better way is to color from the other end. Just color selected logcat messages. See: Modifying the Android logcat stream for full-color debugging That is a Python script that you can easily mod to your own pleasure.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜