jimu-decompiled/sources/com/tencent/wxop/stat/common/StatLogger.java
2025-05-13 19:24:51 +02:00

189 lines
4.7 KiB
Java

package com.tencent.wxop.stat.common;
import android.util.Log;
import com.tencent.wxop.stat.StatConfig;
/* loaded from: classes.dex */
public final class StatLogger {
private String a;
private boolean b;
private int c;
public StatLogger() {
this.a = "default";
this.b = true;
this.c = 2;
}
public StatLogger(String str) {
this.a = "default";
this.b = true;
this.c = 2;
this.a = str;
}
private String a() {
StackTraceElement[] stackTrace = Thread.currentThread().getStackTrace();
if (stackTrace == null) {
return null;
}
for (StackTraceElement stackTraceElement : stackTrace) {
if (!stackTraceElement.isNativeMethod() && !stackTraceElement.getClassName().equals(Thread.class.getName()) && !stackTraceElement.getClassName().equals(StatLogger.class.getName())) {
return "[" + Thread.currentThread().getName() + "(" + Thread.currentThread().getId() + "): " + stackTraceElement.getFileName() + ":" + stackTraceElement.getLineNumber() + "]";
}
}
return null;
}
public final void d(Object obj) {
if (isDebugEnable()) {
debug(obj);
}
}
public final void debug(Object obj) {
String str;
if (this.c <= 3) {
String a = a();
if (a == null) {
str = obj.toString();
} else {
str = a + " - " + obj;
}
Log.d(this.a, str);
com.tencent.wxop.stat.g customLogger = StatConfig.getCustomLogger();
if (customLogger != null) {
customLogger.e(str);
}
}
}
public final void e(Object obj) {
if (isDebugEnable()) {
error(obj);
}
}
public final void e(Throwable th) {
if (isDebugEnable()) {
error(th);
}
}
public final void error(Object obj) {
String str;
if (this.c <= 6) {
String a = a();
if (a == null) {
str = obj.toString();
} else {
str = a + " - " + obj;
}
Log.e(this.a, str);
com.tencent.wxop.stat.g customLogger = StatConfig.getCustomLogger();
if (customLogger != null) {
customLogger.d(str);
}
}
}
public final void error(Throwable th) {
if (this.c <= 6) {
Log.e(this.a, "", th);
com.tencent.wxop.stat.g customLogger = StatConfig.getCustomLogger();
if (customLogger != null) {
customLogger.d(th);
}
}
}
public final int getLogLevel() {
return this.c;
}
public final void i(Object obj) {
if (isDebugEnable()) {
info(obj);
}
}
public final void info(Object obj) {
String str;
if (this.c <= 4) {
String a = a();
if (a == null) {
str = obj.toString();
} else {
str = a + " - " + obj;
}
Log.i(this.a, str);
com.tencent.wxop.stat.g customLogger = StatConfig.getCustomLogger();
if (customLogger != null) {
customLogger.a(str);
}
}
}
public final boolean isDebugEnable() {
return this.b;
}
public final void setDebugEnable(boolean z) {
this.b = z;
}
public final void setLogLevel(int i) {
this.c = i;
}
public final void setTag(String str) {
this.a = str;
}
public final void v(Object obj) {
if (isDebugEnable()) {
verbose(obj);
}
}
public final void verbose(Object obj) {
String str;
if (this.c <= 2) {
String a = a();
if (a == null) {
str = obj.toString();
} else {
str = a + " - " + obj;
}
Log.v(this.a, str);
com.tencent.wxop.stat.g customLogger = StatConfig.getCustomLogger();
if (customLogger != null) {
customLogger.b(str);
}
}
}
public final void w(Object obj) {
if (isDebugEnable()) {
warn(obj);
}
}
public final void warn(Object obj) {
String str;
if (this.c <= 5) {
String a = a();
if (a == null) {
str = obj.toString();
} else {
str = a + " - " + obj;
}
Log.w(this.a, str);
com.tencent.wxop.stat.g customLogger = StatConfig.getCustomLogger();
if (customLogger != null) {
customLogger.c(str);
}
}
}
}