public class MsgLoger {
@SuppressLint("DefaultLocale")
private static String getTag() {
StackTraceElement caller = new Throwable().getStackTrace()[2];
String tag = "%s.%s(L:%d)";
String callerClazzName = caller.getClassName();
callerClazzName = callerClazzName.substring(callerClazzName.lastIndexOf(".") + 1);
tag = String.format(tag, callerClazzName, caller.getMethodName(), caller.getLineNumber());
return tag;
}
public static void d(String msg) {
if (Constant.isDebug)
Log.d(getTag(), msg);
}
public static void d(String tag, String msg) {
if (Constant.isDebug)
Log.d(tag, msg);
}
public static void i(String msg) {
if (Constant.isDebug)
Log.i(getTag(), msg);
}
public static void i(String tag, String msg) {
if (Constant.isDebug)
Log.i(tag, msg);
}
public static void w(String msg) {
if (Constant.isDebug)
Log.w(getTag(), msg);
}
public static void w(String tag, String msg) {
if (Constant.isDebug)
Log.w(tag, msg);
}
public static void w(Throwable tr) {
if (Constant.isDebug)
Log.w(getTag(), tr);
}
public static void w(String tag, Throwable tr) {
if (Constant.isDebug)
Log.w(tag, tr);
}
public static void e(String msg) {
if (Constant.isDebug)
Log.e(getTag(), msg);
}
public static void e(String tag, String msg) {
if (Constant.isDebug)
Log.e(tag, msg);
}
public static void e(String tag, String msg, Throwable e) {
if (Constant.isDebug)
Log.e(tag, msg);
}
public static void e(String tag, Throwable tr) {
if (Constant.isDebug)
Log.e(tag, tag, tr);
}
public static void e(Throwable tr) {
if (Constant.isDebug)
e(getTag(), tr);
}
}
2020-08-20 15:13:47.381 3806-3806/com.test.log D/AboutActivity.onCreate(L:31): testLog
网友评论