package T4;

import android.util.Log;
import java.util.concurrent.CopyOnWriteArraySet;
import java.util.logging.Handler;
import java.util.logging.Level;
import java.util.logging.LogRecord;
import r4.AbstractC0983h;

/* JADX INFO: loaded from: classes.dex */
public final class d extends Handler {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public static final d f2871a = new d();

    @Override // java.util.logging.Handler
    public final void publish(LogRecord logRecord) {
        int iMin;
        AbstractC0983h.e("record", logRecord);
        CopyOnWriteArraySet copyOnWriteArraySet = c.f2869a;
        String loggerName = logRecord.getLoggerName();
        AbstractC0983h.d("record.loggerName", loggerName);
        int iIntValue = logRecord.getLevel().intValue();
        Level level = Level.INFO;
        int i = iIntValue > level.intValue() ? 5 : logRecord.getLevel().intValue() == level.intValue() ? 4 : 3;
        String message = logRecord.getMessage();
        AbstractC0983h.d("record.message", message);
        Throwable thrown = logRecord.getThrown();
        String strB0 = (String) c.f2870b.get(loggerName);
        if (strB0 == null) {
            strB0 = A4.i.b0(23, loggerName);
        }
        if (Log.isLoggable(strB0, i)) {
            if (thrown != null) {
                message = message + '\n' + ((Object) Log.getStackTraceString(thrown));
            }
            int length = message.length();
            int i5 = 0;
            while (i5 < length) {
                int iM = A4.i.M(message, '\n', i5, 4);
                if (iM == -1) {
                    iM = length;
                }
                while (true) {
                    iMin = Math.min(iM, i5 + 4000);
                    String strSubstring = message.substring(i5, iMin);
                    AbstractC0983h.d("this as java.lang.String…ing(startIndex, endIndex)", strSubstring);
                    Log.println(i, strB0, strSubstring);
                    if (iMin >= iM) {
                        break;
                    } else {
                        i5 = iMin;
                    }
                }
                i5 = iMin + 1;
            }
        }
    }

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

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