package common;

import common.log.LoggerName;
import common.log.SimpleLogger;
import java.security.AccessControlException;

/* JADX INFO: loaded from: classes.dex */
public abstract class Logger {
    private static Logger logger;

    public static final Logger getLogger(Class cls) {
        if (logger == null) {
            initializeLogger();
        }
        return logger.getLoggerImpl(cls);
    }

    private static synchronized void initializeLogger() {
        if (logger != null) {
            return;
        }
        String str = LoggerName.NAME;
        try {
            try {
                try {
                    String property = System.getProperty("logger");
                    if (property != null) {
                        str = property;
                    }
                    logger = (Logger) Class.forName(str).newInstance();
                } catch (InstantiationException unused) {
                    SimpleLogger simpleLogger = new SimpleLogger();
                    logger = simpleLogger;
                    StringBuffer stringBuffer = new StringBuffer();
                    stringBuffer.append("Could not instantiate logger ");
                    stringBuffer.append(str);
                    stringBuffer.append(" using default");
                    simpleLogger.warn(stringBuffer.toString());
                }
            } catch (AccessControlException unused2) {
                SimpleLogger simpleLogger2 = new SimpleLogger();
                logger = simpleLogger2;
                StringBuffer stringBuffer2 = new StringBuffer();
                stringBuffer2.append("Could not instantiate logger ");
                stringBuffer2.append(str);
                stringBuffer2.append(" using default");
                simpleLogger2.warn(stringBuffer2.toString());
            }
        } catch (ClassNotFoundException unused3) {
            SimpleLogger simpleLogger3 = new SimpleLogger();
            logger = simpleLogger3;
            StringBuffer stringBuffer3 = new StringBuffer();
            stringBuffer3.append("Could not instantiate logger ");
            stringBuffer3.append(str);
            stringBuffer3.append(" using default");
            simpleLogger3.warn(stringBuffer3.toString());
        } catch (IllegalAccessException unused4) {
            SimpleLogger simpleLogger4 = new SimpleLogger();
            logger = simpleLogger4;
            StringBuffer stringBuffer4 = new StringBuffer();
            stringBuffer4.append("Could not instantiate logger ");
            stringBuffer4.append(str);
            stringBuffer4.append(" using default");
            simpleLogger4.warn(stringBuffer4.toString());
        }
    }

    public abstract void debug(Object obj);

    public abstract void debug(Object obj, Throwable th);

    public abstract void error(Object obj);

    public abstract void error(Object obj, Throwable th);

    public abstract void fatal(Object obj);

    public abstract void fatal(Object obj, Throwable th);

    public abstract Logger getLoggerImpl(Class cls);

    public abstract void info(Object obj);

    public abstract void info(Object obj, Throwable th);

    public void setSuppressWarnings(boolean z) {
    }

    public abstract void warn(Object obj);

    public abstract void warn(Object obj, Throwable th);
}
