jimu-decompiled/sources/com/facebook/internal/Logger.java
2025-05-13 19:24:51 +02:00

105 lines
2.9 KiB
Java

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<String, String> 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<String, String> 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);
}
}