Android Studio的颜色很是单调,我们可以通过File->Settings 或Ctrl + Alt +S 找到 Editor -> Colors &Fonts -> Android Logcat 进行色值得修改。 如图所示:
package com.feathers.utils.utils;
import android.util.Log;
/**
* 日志输出工具类
* 参考博客:http://blog.csdn.net/lmj623565791/article/details/38965311
*
* @author feathers
*/
public class LogUtils {
/**
* 日志输出级别NONE
*/
public final int LEVEL_NONE = 0;
/**
* 日志输出级别E
*/
public final int LEVEL_ERROR = 1;
/**
* 日志输出级别W
*/
public final int LEVEL_WARN = 2;
/**
* 日志输出级别I
*/
public final int LEVEL_INFO = 3;
/**
* 日志输出级别D
*/
public final int LEVEL_DEBUG = 4;
/**
* 日志输出级别V
*/
public final int LEVEL_VERBOSE = 5;
/**
* 日志输出时的TAG
*/
private static String mTag = "LogUtils";
/**
* 是否允许输出log
*/
private static int mDebuggable = LEVEL_VERBOSE;
private LogUtils() {
/* cannot be instantiated */
throw new UnsupportedOperationException("cannot be instantiated");
}
/**
* 以级别为 v 的形式输出LOG
*/
public static void v(String msg) {
if (mDebuggable >= LEVEL_VERBOSE) {
Log.v(mTag, msg);
}
}
/**
* 以级别为 d 的形式输出LOG
*/
public static void d(String msg) {
if (mDebuggable >= LEVEL_DEBUG) {
Log.d(mTag, msg);
}
}
/**
* 以级别为 i 的形式输出LOG
*/
public static void i(String msg) {
if (mDebuggable >= LEVEL_INFO) {
Log.i(mTag, msg);
}
}
/**
* 以级别为 w 的形式输出LOG
*/
public static void w(String msg) {
if (mDebuggable >= LEVEL_WARN) {
Log.w(mTag, msg);
}
}
/**
* 以级别为 w 的形式输出Throwable
*/
public static void w(Throwable tr) {
if (mDebuggable >= LEVEL_WARN) {
Log.w(mTag, "", tr);
}
}
/**
* 以级别为 w 的形式输出LOG信息和Throwable
*/
public static void w(String msg, Throwable tr) {
if (mDebuggable >= LEVEL_WARN && null != msg) {
Log.w(mTag, msg, tr);
}
}
/**
* 以级别为 e 的形式输出LOG
*/
public static void e(String msg) {
if (mDebuggable >= LEVEL_ERROR) {
Log.e(mTag, msg);
}
}
/**
* 以级别为 e 的形式输出Throwable
*/
public static void e(Throwable tr) {
if (mDebuggable >= LEVEL_ERROR) {
Log.e(mTag, "", tr);
}
}
/**
* 以级别为 e 的形式输出LOG信息和Throwable
*/
public static void e(String msg, Throwable tr) {
if (mDebuggable >= LEVEL_ERROR && null != msg) {
Log.e(mTag, msg, tr);
}
}
}