2025-06-30 13:49:41 +08:00
|
|
|
package com.tfq.library.utils;
|
|
|
|
|
|
|
|
|
|
import android.util.Log;
|
|
|
|
|
|
|
|
|
|
import com.tfq.library.app.BaseConstants;
|
|
|
|
|
|
|
|
|
|
public class LogK {
|
2025-07-09 16:02:54 +08:00
|
|
|
private static final String TAG_PREFIX = "LibraryLog_http";
|
|
|
|
|
private static boolean DEBUG = false;
|
|
|
|
|
|
|
|
|
|
public static boolean isDebug() {
|
|
|
|
|
return DEBUG;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static void setDebug(boolean debug) {
|
|
|
|
|
DEBUG = debug;
|
|
|
|
|
}
|
2025-06-30 13:49:41 +08:00
|
|
|
|
|
|
|
|
public static void d(String msg) {
|
2025-07-09 16:02:54 +08:00
|
|
|
if (DEBUG) Log.d(TAG_PREFIX, buildMessage(msg));
|
2025-06-30 13:49:41 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static void e(String msg) {
|
2025-07-09 16:02:54 +08:00
|
|
|
if (DEBUG) Log.e(TAG_PREFIX, buildMessage(msg));
|
2025-06-30 13:49:41 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static void i(String msg) {
|
2025-07-09 16:02:54 +08:00
|
|
|
if (DEBUG) Log.i(TAG_PREFIX, buildMessage(msg));
|
2025-06-30 13:49:41 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static void w(String msg) {
|
2025-07-09 16:02:54 +08:00
|
|
|
if (DEBUG) Log.w(TAG_PREFIX, buildMessage(msg));
|
2025-06-30 13:49:41 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static void v(String msg) {
|
2025-07-09 16:02:54 +08:00
|
|
|
if (DEBUG) Log.v(TAG_PREFIX, buildMessage(msg));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private static String buildMessage(String msg) {
|
|
|
|
|
StackTraceElement[] trace = new Throwable().getStackTrace();
|
|
|
|
|
String caller = "<unknown>";
|
|
|
|
|
|
|
|
|
|
for (int i = 3; i < trace.length; i++) {
|
|
|
|
|
if (!trace[i].getClassName().equals(LogK.class.getName())) {
|
|
|
|
|
String className = trace[i].getClassName();
|
|
|
|
|
caller = className.substring(className.lastIndexOf('.') + 1) +
|
|
|
|
|
"." + trace[i].getMethodName() +
|
|
|
|
|
":" + trace[i].getLineNumber();
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return "[" + Thread.currentThread().getId() + "] " + caller + " ▶ " + msg;
|
2025-06-30 13:49:41 +08:00
|
|
|
}
|
|
|
|
|
}
|