72 lines
2.1 KiB
Java
72 lines
2.1 KiB
Java
package com.ubtrobot.log;
|
|
|
|
import android.content.Context;
|
|
import com.orhanobut.logger.AndroidLogAdapter;
|
|
import com.orhanobut.logger.CsvFormatStrategy;
|
|
import com.orhanobut.logger.DiskLogAdapter;
|
|
import com.orhanobut.logger.LogAdapter;
|
|
import com.orhanobut.logger.LogcatLogStrategy;
|
|
import com.orhanobut.logger.Logger;
|
|
import com.orhanobut.logger.PrettyFormatStrategy;
|
|
import com.orhanobut.logger.Printer;
|
|
import java.io.File;
|
|
import java.lang.Thread;
|
|
import java.text.SimpleDateFormat;
|
|
import java.util.Locale;
|
|
|
|
/* loaded from: classes2.dex */
|
|
public class ALog {
|
|
private static AndroidLogAdapter a;
|
|
private static Thread.UncaughtExceptionHandler b;
|
|
|
|
public static void a(Context context, String str) {
|
|
PrettyFormatStrategy.Builder a2 = PrettyFormatStrategy.a();
|
|
a2.a(false);
|
|
a2.a(0);
|
|
a2.b(1);
|
|
a2.a(new LogcatLogStrategy());
|
|
a2.a(str);
|
|
a = new AndroidLogAdapter(a2.a());
|
|
Logger.a((LogAdapter) a);
|
|
File a3 = ExternalOverFroyoUtils.a(context, "log");
|
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("MM-dd HH:mm:ss.SSS", Locale.UK);
|
|
CsvFormatStrategy.Builder a4 = CsvFormatStrategy.a();
|
|
a4.a(simpleDateFormat);
|
|
a4.a(a3.getAbsolutePath());
|
|
a4.b(str);
|
|
Logger.a((LogAdapter) new DiskLogAdapter(a4.a()));
|
|
Thread.setDefaultUncaughtExceptionHandler(a(context));
|
|
}
|
|
|
|
public static void b(String str, Object... objArr) {
|
|
Logger.b(str, objArr);
|
|
}
|
|
|
|
public static void c(String str, Object... objArr) {
|
|
Logger.c(str, objArr);
|
|
}
|
|
|
|
public static Printer a(String str) {
|
|
return Logger.a(str);
|
|
}
|
|
|
|
public static void a(Object obj) {
|
|
Logger.a(obj);
|
|
}
|
|
|
|
public static void a(String str, Object... objArr) {
|
|
Logger.a(str, objArr);
|
|
}
|
|
|
|
public static void a(Throwable th, String str, Object... objArr) {
|
|
Logger.a(th, str, objArr);
|
|
}
|
|
|
|
private static Thread.UncaughtExceptionHandler a(Context context) {
|
|
if (b == null) {
|
|
b = CrashExceptionHandler.b(context);
|
|
}
|
|
return b;
|
|
}
|
|
}
|