package p447.p448.p457.p458;

import android.util.Log;
import java.util.logging.Handler;
import java.util.logging.Level;
import java.util.logging.LogRecord;
import p138.p139.p143.p144.C2803;
import p402.p411.p413.C6635;
import p402.p420.C6703;

/* JADX INFO: renamed from: ސ.ޣ.މ.ކ.ށ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes.dex */
public final class C7076 extends Handler {

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static final C7076 f20596 = new C7076();

    @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 logRecord) {
        int iMin;
        if (logRecord == null) {
            C6635.m9824("record");
            throw null;
        }
        C7075 c7075 = C7075.f20595;
        String loggerName = logRecord.getLoggerName();
        C6635.m9823((Object) loggerName, "record.loggerName");
        int i = logRecord.getLevel().intValue() > Level.INFO.intValue() ? 5 : logRecord.getLevel().intValue() == Level.INFO.intValue() ? 4 : 3;
        String message = logRecord.getMessage();
        C6635.m9823((Object) message, "record.message");
        Throwable thrown = logRecord.getThrown();
        String str = C7075.f20594.get(loggerName);
        if (str != null) {
            loggerName = str;
        }
        if (Log.isLoggable(loggerName, i)) {
            if (thrown != null) {
                StringBuilder sbM4897 = C2803.m4897(message, "\n");
                sbM4897.append(Log.getStackTraceString(thrown));
                message = sbM4897.toString();
            }
            int length = message.length();
            int i2 = 0;
            while (i2 < length) {
                int iM9856 = C6703.m9856((CharSequence) message, '\n', i2, false, 4);
                if (iM9856 == -1) {
                    iM9856 = length;
                }
                while (true) {
                    iMin = Math.min(iM9856, i2 + 4000);
                    String strSubstring = message.substring(i2, iMin);
                    C6635.m9823((Object) strSubstring, "(this as java.lang.Strin…ing(startIndex, endIndex)");
                    Log.println(i, loggerName, strSubstring);
                    if (iMin >= iM9856) {
                        break;
                    } else {
                        i2 = iMin;
                    }
                }
                i2 = iMin + 1;
            }
        }
    }
}
