Initial commit

This commit is contained in:
2025-05-13 19:24:51 +02:00
commit a950f49678
10604 changed files with 932663 additions and 0 deletions

View File

@@ -0,0 +1,141 @@
package com.ubtech.utils;
import android.text.TextUtils;
import android.util.Log;
import com.ubtrobot.log.ALog;
import java.lang.reflect.Method;
import java.util.Map;
/* loaded from: classes2.dex */
public class XLog {
private static boolean a = true;
private static String b = "XLog";
private static boolean c = false;
private static Map<Integer, Integer> d;
private static String a(int i) {
if (i == 0) {
return "v";
}
if (i == 1) {
return "d";
}
if (i == 2) {
return "i";
}
if (i == 3) {
return "w";
}
if (i != 4) {
return null;
}
return "e";
}
public static void a(boolean z) {
a = z;
}
public static void b(String str, String str2) {
ALog.a(str).b(a(str2), new Object[0]);
}
public static void c(String str, String str2) {
ALog.a(str).e(a(str2), new Object[0]);
}
public static void d(String str, String str2) {
if (a) {
ALog.a(str).a(a(str2), new Object[0]);
}
}
public static void a(String str, String str2) {
if (a) {
ALog.a(str).d(a(str2));
}
}
public static void b(String str, String str2, Object... objArr) {
ALog.a(str).b(a(String.format(str2, objArr)), new Object[0]);
}
public static void c(String str, String str2, Object... objArr) {
ALog.a(str).e(a(String.format(str2, objArr)), new Object[0]);
}
public static void d(String str, String str2, Object... objArr) {
ALog.a(str).c(a(String.format(str2, objArr)), new Object[0]);
}
public static void a(String str, String str2, Object... objArr) {
if (a) {
ALog.a(str).d(a(String.format(str2, objArr)));
}
}
public static void a(String str, String str2, Throwable th) {
a(4, str, a(str2), th);
}
private static void a(int i, String str, String str2, Throwable th) {
if (c && d.containsKey(Integer.valueOf(i))) {
i = d.get(Integer.valueOf(i)).intValue();
}
String str3 = b + "-" + str;
String a2 = a(i);
if (TextUtils.isEmpty(a2)) {
return;
}
try {
if (th != null) {
Method method = Log.class.getMethod(a2, String.class, String.class, Throwable.class);
if (method != null) {
method.invoke(null, str3, str2, th);
}
} else {
Method method2 = Log.class.getMethod(a2, String.class, String.class);
if (method2 != null) {
method2.invoke(null, str3, str2);
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
private static String a(String str) {
String className;
StringBuilder sb = new StringBuilder();
StackTraceElement[] stackTrace = new Throwable().getStackTrace();
if (stackTrace != null) {
int length = stackTrace.length;
int i = 0;
while (true) {
if (i >= length) {
break;
}
StackTraceElement stackTraceElement = stackTrace[i];
if (stackTraceElement == null || (className = stackTraceElement.getClassName()) == null || className.contains(XLog.class.getSimpleName())) {
i++;
} else {
String substring = className.substring(className.lastIndexOf(".") + 1);
if (className.contains("$")) {
substring = substring.replace("$", ".");
}
sb.append("[");
sb.append(substring);
sb.append(":");
sb.append(stackTraceElement.getMethodName());
sb.append("-");
sb.append(stackTraceElement.getLineNumber());
sb.append("-");
sb.append(Thread.currentThread().getName());
sb.append("] ");
sb.append(str);
}
}
}
return sb.toString();
}
}