105 lines
2.9 KiB
Java
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);
|
|
}
|
|
}
|