package okhttp3.n0.platform.android;

import android.util.Log;
import java.util.logging.Handler;
import java.util.logging.Level;
import java.util.logging.LogRecord;
import kotlin.Metadata;
import kotlin.jvm.internal.o;
import kotlin.reflect.w.internal.y0.n.c2.c;
import kotlin.text.j;

/* JADX INFO: renamed from: y.n0.k.i.d, reason: from Kotlin metadata */
/* JADX INFO: loaded from: classes2.dex */
@Metadata(d1 = {"\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\bÆ\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002J\b\u0010\u0003\u001a\u00020\u0004H\u0016J\b\u0010\u0005\u001a\u00020\u0004H\u0016J\u0010\u0010\u0006\u001a\u00020\u00042\u0006\u0010\u0007\u001a\u00020\bH\u0016¨\u0006\t"}, d2 = {"Lokhttp3/internal/platform/android/AndroidLogHandler;", "Ljava/util/logging/Handler;", "()V", "close", "", "flush", "publish", "record", "Ljava/util/logging/LogRecord;", "okhttp"}, k = 1, mv = {1, 6, 0}, xi = 48)
public final class AndroidLogHandler extends Handler {
    public static final AndroidLogHandler a = new AndroidLogHandler();

    @Override // java.util.logging.Handler
    public void close() {
    }

    @Override // java.util.logging.Handler
    public void flush() {
    }

    @Override // java.util.logging.Handler
    public void publish(LogRecord record) {
        int iMin;
        o.f(record, "record");
        AndroidLog androidLog = AndroidLog.a;
        String loggerName = record.getLoggerName();
        o.e(loggerName, "record.loggerName");
        int i2 = record.getLevel().intValue() > Level.INFO.intValue() ? 5 : record.getLevel().intValue() == Level.INFO.intValue() ? 4 : 3;
        String message = record.getMessage();
        o.e(message, "record.message");
        Throwable thrown = record.getThrown();
        o.f(loggerName, "loggerName");
        o.f(message, "message");
        String strK0 = AndroidLog.f10053c.get(loggerName);
        if (strK0 == null) {
            strK0 = c.K0(loggerName, 23);
        }
        if (Log.isLoggable(strK0, i2)) {
            if (thrown != null) {
                message = message + '\n' + ((Object) Log.getStackTraceString(thrown));
            }
            int length = message.length();
            int i3 = 0;
            while (i3 < length) {
                int iM = j.m(message, '\n', i3, false, 4);
                if (iM == -1) {
                    iM = length;
                }
                while (true) {
                    iMin = Math.min(iM, i3 + 4000);
                    String strSubstring = message.substring(i3, iMin);
                    o.e(strSubstring, "this as java.lang.String…ing(startIndex, endIndex)");
                    Log.println(i2, strK0, strSubstring);
                    if (iMin >= iM) {
                        break;
                    } else {
                        i3 = iMin;
                    }
                }
                i3 = iMin + 1;
            }
        }
    }
}
