AdGuard v4.4.135版本的 MD5 值为:95950267eaafbda3588f0934f48b2e36

以下内容为反编译后的 a.java 源代码,内容仅作参考


package xh;

import ch.qos.logback.classic.LoggerContext;
import ch.qos.logback.classic.util.ContextInitializer;
import ch.qos.logback.classic.util.ContextSelectorStaticBinder;
import ch.qos.logback.core.joran.spi.JoranException;
import ch.qos.logback.core.status.StatusUtil;
import ch.qos.logback.core.util.StatusPrinter;
import wh.l;
public class a {
    public static String f28922d = "1.6";
    public static a f28923e;
    public static Object f28924f;
    public boolean f28925a = false;
    public LoggerContext f28926b = new LoggerContext();
    public final ContextSelectorStaticBinder f28927c = ContextSelectorStaticBinder.getSingleton();

    static {
        a aVar = new a();
        f28923e = aVar;
        f28924f = new Object();
        aVar.d();
    }

    public a() {
        this.f28926b.setName("default");
    }

    public static a c() {
        return f28923e;
    }

    public uh.a a() {
        if (this.f28925a) {
            if (this.f28927c.getContextSelector() != null) {
                return this.f28927c.getContextSelector().getLoggerContext();
            }
            throw new IllegalStateException("contextSelector cannot be null. See also http://logback.qos.ch/codes.html#null_CS");
        }
        return this.f28926b;
    }

    public String b() {
        return this.f28927c.getClass().getName();
    }

    public void d() {
        try {
            try {
                new ContextInitializer(this.f28926b).autoConfig();
            } catch (JoranException e10) {
                l.d("Failed to auto configure default logger context", e10);
            }
            if (!StatusUtil.contextHasStatusListener(this.f28926b)) {
                StatusPrinter.printInCaseOfErrorsOrWarnings(this.f28926b);
            }
            this.f28927c.init(this.f28926b, f28924f);
            this.f28925a = true;
        } catch (Exception e11) {
            l.d("Failed to instantiate [" + LoggerContext.class.getName() + "]", e11);
        }
    }
}