105 lines
3.0 KiB
Java
105 lines
3.0 KiB
Java
package com.huawei.hms.support.log;
|
|
|
|
import android.content.Context;
|
|
import android.content.pm.PackageInfo;
|
|
import android.content.pm.PackageManager;
|
|
import android.util.AndroidException;
|
|
import com.huawei.hms.base.log.a;
|
|
import com.huawei.hms.base.log.b;
|
|
|
|
/* loaded from: classes2.dex */
|
|
public class HMSLog {
|
|
private static final b a = new b();
|
|
|
|
private static String a(Context context) {
|
|
PackageManager packageManager = context.getPackageManager();
|
|
if (packageManager == null) {
|
|
return "HMS-[unknown-version]";
|
|
}
|
|
try {
|
|
PackageInfo packageInfo = packageManager.getPackageInfo(context.getPackageName(), 16384);
|
|
StringBuilder sb = new StringBuilder("HMS-");
|
|
sb.append(packageInfo.versionName);
|
|
sb.append("(");
|
|
sb.append(packageInfo.versionCode);
|
|
sb.append(")");
|
|
return sb.toString();
|
|
} catch (AndroidException | RuntimeException unused) {
|
|
return "HMS-[unknown-version]";
|
|
}
|
|
}
|
|
|
|
public static void d(String str, String str2) {
|
|
a.a(3, str, str2);
|
|
}
|
|
|
|
public static void e(String str, String str2) {
|
|
a.a(6, str, str2);
|
|
}
|
|
|
|
public static void i(String str, String str2) {
|
|
a.a(4, str, str2);
|
|
}
|
|
|
|
public static void init(Context context, int i, String str) {
|
|
b bVar = a;
|
|
bVar.a(context, i, str);
|
|
StringBuilder sb = new StringBuilder("============================================================================\n====== ");
|
|
sb.append(a(context));
|
|
sb.append("\n============================================================================");
|
|
bVar.a(str, sb.toString());
|
|
}
|
|
|
|
public static boolean isErrorEnable() {
|
|
return a.a(6);
|
|
}
|
|
|
|
public static boolean isInfoEnable() {
|
|
return a.a(4);
|
|
}
|
|
|
|
public static boolean isWarnEnable() {
|
|
return a.a(5);
|
|
}
|
|
|
|
public static void setExtLogger(HMSExtLogger hMSExtLogger, boolean z) throws IllegalArgumentException {
|
|
if (hMSExtLogger != null) {
|
|
a aVar = new a(hMSExtLogger);
|
|
if (z) {
|
|
a.a(aVar);
|
|
return;
|
|
} else {
|
|
a.a().a(aVar);
|
|
return;
|
|
}
|
|
}
|
|
throw new IllegalArgumentException("extLogger is not able to be null");
|
|
}
|
|
|
|
public static void w(String str, String str2) {
|
|
a.a(5, str, str2);
|
|
}
|
|
|
|
public static void e(String str, String str2, Throwable th) {
|
|
a.b(6, str, str2, th);
|
|
}
|
|
|
|
public static void e(String str, long j, String str2) {
|
|
b bVar = a;
|
|
StringBuilder sb = new StringBuilder("[");
|
|
sb.append(j);
|
|
sb.append("] ");
|
|
sb.append(str2);
|
|
bVar.a(6, str, sb.toString());
|
|
}
|
|
|
|
public static void e(String str, long j, String str2, Throwable th) {
|
|
b bVar = a;
|
|
StringBuilder sb = new StringBuilder("[");
|
|
sb.append(j);
|
|
sb.append("] ");
|
|
sb.append(str2);
|
|
bVar.b(6, str, sb.toString(), th);
|
|
}
|
|
}
|