package d.c.a;

import android.util.Log;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.io.Writer;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/* JADX INFO: compiled from: Logger.java */
/* JADX INFO: loaded from: classes.dex */
public final class l {
    public static final Pattern a = Pattern.compile("(\\$\\d+)+$");

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public static boolean f2432b = false;

    public static void a(String str, String str2) {
        c(3, str, str2, null);
    }

    public static void b(String str, String str2) {
        c(6, str, str2, null);
    }

    public static void c(int i2, String str, String str2, Throwable th) {
        if (f2432b) {
            if (str == null || str.trim().length() <= 0) {
                StackTraceElement[] stackTrace = new Throwable().getStackTrace();
                if (stackTrace.length <= 3) {
                    str = "Logger";
                    Log.e("Logger", "Synthetic stacktrace didn't have enough elements, use the default logger tag, are you using proguard?");
                } else {
                    String className = stackTrace[3].getClassName();
                    Matcher matcher = a.matcher(className);
                    if (matcher.find()) {
                        className = matcher.replaceAll("");
                    }
                    str = className.substring(className.lastIndexOf(46) + 1);
                    str.length();
                }
            }
            if (th != null) {
                StringBuilder sb = new StringBuilder();
                sb.append(str2);
                sb.append('\n');
                StringWriter stringWriter = new StringWriter(256);
                PrintWriter printWriter = new PrintWriter((Writer) stringWriter, false);
                th.printStackTrace(printWriter);
                printWriter.flush();
                sb.append(stringWriter.toString());
                str2 = sb.toString();
            }
            Log.println(i2, str, str2);
        }
    }
}
