mirror of
https://github.com/Pinball3D/Rabbit-R1.git
synced 2024-12-24 16:12:29 -06:00
146 lines
4.3 KiB
Java
146 lines
4.3 KiB
Java
|
package androidx.work;
|
||
|
|
||
|
import android.util.Log;
|
||
|
|
||
|
/* loaded from: classes2.dex */
|
||
|
public abstract class Logger {
|
||
|
private static final int MAX_PREFIXED_TAG_LENGTH = 20;
|
||
|
private static final int MAX_TAG_LENGTH = 23;
|
||
|
private static final String TAG_PREFIX = "WM-";
|
||
|
private static final Object sLock = new Object();
|
||
|
private static volatile Logger sLogger;
|
||
|
|
||
|
public abstract void debug(String tag, String message);
|
||
|
|
||
|
public abstract void debug(String tag, String message, Throwable throwable);
|
||
|
|
||
|
public abstract void error(String tag, String message);
|
||
|
|
||
|
public abstract void error(String tag, String message, Throwable throwable);
|
||
|
|
||
|
public abstract void info(String tag, String message);
|
||
|
|
||
|
public abstract void info(String tag, String message, Throwable throwable);
|
||
|
|
||
|
public abstract void verbose(String tag, String message);
|
||
|
|
||
|
public abstract void verbose(String tag, String message, Throwable throwable);
|
||
|
|
||
|
public abstract void warning(String tag, String message);
|
||
|
|
||
|
public abstract void warning(String tag, String message, Throwable throwable);
|
||
|
|
||
|
public static void setLogger(Logger logger) {
|
||
|
synchronized (sLock) {
|
||
|
sLogger = logger;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public static String tagWithPrefix(String tag) {
|
||
|
int length = tag.length();
|
||
|
StringBuilder sb = new StringBuilder(23);
|
||
|
sb.append(TAG_PREFIX);
|
||
|
int i = MAX_PREFIXED_TAG_LENGTH;
|
||
|
if (length >= i) {
|
||
|
sb.append(tag.substring(0, i));
|
||
|
} else {
|
||
|
sb.append(tag);
|
||
|
}
|
||
|
return sb.toString();
|
||
|
}
|
||
|
|
||
|
public static Logger get() {
|
||
|
Logger logger;
|
||
|
synchronized (sLock) {
|
||
|
if (sLogger == null) {
|
||
|
sLogger = new LogcatLogger(3);
|
||
|
}
|
||
|
logger = sLogger;
|
||
|
}
|
||
|
return logger;
|
||
|
}
|
||
|
|
||
|
public Logger(int loggingLevel) {
|
||
|
}
|
||
|
|
||
|
/* loaded from: classes2.dex */
|
||
|
public static class LogcatLogger extends Logger {
|
||
|
private final int mLoggingLevel;
|
||
|
|
||
|
public LogcatLogger(int loggingLevel) {
|
||
|
super(loggingLevel);
|
||
|
this.mLoggingLevel = loggingLevel;
|
||
|
}
|
||
|
|
||
|
@Override // androidx.work.Logger
|
||
|
public void verbose(String tag, String message) {
|
||
|
if (this.mLoggingLevel <= 2) {
|
||
|
Log.v(tag, message);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@Override // androidx.work.Logger
|
||
|
public void verbose(String tag, String message, Throwable throwable) {
|
||
|
if (this.mLoggingLevel <= 2) {
|
||
|
Log.v(tag, message, throwable);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@Override // androidx.work.Logger
|
||
|
public void debug(String tag, String message) {
|
||
|
if (this.mLoggingLevel <= 3) {
|
||
|
Log.d(tag, message);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@Override // androidx.work.Logger
|
||
|
public void debug(String tag, String message, Throwable throwable) {
|
||
|
if (this.mLoggingLevel <= 3) {
|
||
|
Log.d(tag, message, throwable);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@Override // androidx.work.Logger
|
||
|
public void info(String tag, String message) {
|
||
|
if (this.mLoggingLevel <= 4) {
|
||
|
Log.i(tag, message);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@Override // androidx.work.Logger
|
||
|
public void info(String tag, String message, Throwable throwable) {
|
||
|
if (this.mLoggingLevel <= 4) {
|
||
|
Log.i(tag, message, throwable);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@Override // androidx.work.Logger
|
||
|
public void warning(String tag, String message) {
|
||
|
if (this.mLoggingLevel <= 5) {
|
||
|
Log.w(tag, message);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@Override // androidx.work.Logger
|
||
|
public void warning(String tag, String message, Throwable throwable) {
|
||
|
if (this.mLoggingLevel <= 5) {
|
||
|
Log.w(tag, message, throwable);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@Override // androidx.work.Logger
|
||
|
public void error(String tag, String message) {
|
||
|
if (this.mLoggingLevel <= 6) {
|
||
|
Log.e(tag, message);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@Override // androidx.work.Logger
|
||
|
public void error(String tag, String message, Throwable throwable) {
|
||
|
if (this.mLoggingLevel <= 6) {
|
||
|
Log.e(tag, message, throwable);
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|