开发者

Terser Coloring of a LogCat Message?

开发者 https://www.devze.com 2023-04-04 00:43 出处:网络
To speed up my debugging, I color certain messages for instant spotting, like this: if (isOK) Log.i(TAG, stringVarContentOfMessage);

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

精彩评论

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