package coil.util;

import Z0.o;
import android.util.Log;
import java.io.PrintWriter;
import java.io.StringWriter;
import kotlin.jvm.internal.h;

/* JADX INFO: loaded from: classes.dex */
public final class DebugLogger implements Logger {
    private int level;

    public DebugLogger() {
        this(0, 1, null);
    }

    private final void assertValidLevel(int i6) {
        if (2 > i6 || i6 >= 8) {
            throw new IllegalArgumentException(o.l("Invalid log level: ", i6).toString());
        }
    }

    @Override // coil.util.Logger
    public int getLevel() {
        return this.level;
    }

    @Override // coil.util.Logger
    public void log(String str, int i6, String str2, Throwable th) {
        if (str2 != null) {
            Log.println(i6, str, str2);
        }
        if (th != null) {
            StringWriter stringWriter = new StringWriter();
            th.printStackTrace(new PrintWriter(stringWriter));
            Log.println(i6, str, stringWriter.toString());
        }
    }

    @Override // coil.util.Logger
    public void setLevel(int i6) {
        assertValidLevel(i6);
        this.level = i6;
    }

    public DebugLogger(int i6) {
        this.level = i6;
        assertValidLevel(i6);
    }

    public /* synthetic */ DebugLogger(int i6, int i7, h hVar) {
        this((i7 & 1) != 0 ? 3 : i6);
    }
}
