package com.facebook.internal; import android.util.Log; import com.facebook.FacebookSdk; import com.facebook.LoggingBehavior; import java.util.HashMap; import java.util.Map; /* loaded from: classes.dex */ public class Logger { private static final HashMap e = new HashMap<>(); private final LoggingBehavior a; private final String b; private StringBuilder c; private int d = 3; public Logger(LoggingBehavior loggingBehavior, String str) { Validate.a(str, "tag"); this.a = loggingBehavior; this.b = "FacebookSDK." + str; this.c = new StringBuilder(); } public static synchronized void a(String str, String str2) { synchronized (Logger.class) { e.put(str, str2); } } public static synchronized void c(String str) { synchronized (Logger.class) { if (!FacebookSdk.a(LoggingBehavior.INCLUDE_ACCESS_TOKENS)) { a(str, "ACCESS_TOKEN_REMOVED"); } } } private static synchronized String d(String str) { synchronized (Logger.class) { for (Map.Entry entry : e.entrySet()) { str = str.replace(entry.getKey(), entry.getValue()); } } return str; } public void b(String str) { a(this.a, this.d, this.b, str); } private boolean b() { return FacebookSdk.a(this.a); } public static void a(LoggingBehavior loggingBehavior, String str, String str2) { a(loggingBehavior, 3, str, str2); } public static void a(LoggingBehavior loggingBehavior, String str, String str2, Object... objArr) { if (FacebookSdk.a(loggingBehavior)) { a(loggingBehavior, 3, str, String.format(str2, objArr)); } } public static void a(LoggingBehavior loggingBehavior, int i, String str, String str2, Object... objArr) { if (FacebookSdk.a(loggingBehavior)) { a(loggingBehavior, i, str, String.format(str2, objArr)); } } public static void a(LoggingBehavior loggingBehavior, int i, String str, String str2) { if (FacebookSdk.a(loggingBehavior)) { String d = d(str2); if (!str.startsWith("FacebookSDK.")) { str = "FacebookSDK." + str; } Log.println(i, str, d); if (loggingBehavior == LoggingBehavior.DEVELOPER_ERRORS) { new Exception().printStackTrace(); } } } public void a() { b(this.c.toString()); this.c = new StringBuilder(); } public void a(String str) { if (b()) { this.c.append(str); } } public void a(String str, Object... objArr) { if (b()) { this.c.append(String.format(str, objArr)); } } public void a(String str, Object obj) { a(" %s:\t%s\n", str, obj); } }