package com.orhanobut.logger; import java.util.ArrayList; import java.util.List; /* loaded from: classes.dex */ class LoggerPrinter implements Printer { private final ThreadLocal a = new ThreadLocal<>(); private final List b = new ArrayList(); LoggerPrinter() { } private String f(String str, Object... objArr) { return (objArr == null || objArr.length == 0) ? str : String.format(str, objArr); } @Override // com.orhanobut.logger.Printer public Printer a(String str) { if (str != null) { this.a.set(str); } return this; } @Override // com.orhanobut.logger.Printer public void b(String str, Object... objArr) { a(null, str, objArr); } @Override // com.orhanobut.logger.Printer public void c(String str, Object... objArr) { a(5, (Throwable) null, str, objArr); } @Override // com.orhanobut.logger.Printer public void d(String str, Object... objArr) { a(3, (Throwable) null, str, objArr); } @Override // com.orhanobut.logger.Printer public void e(String str, Object... objArr) { a(4, (Throwable) null, str, objArr); } @Override // com.orhanobut.logger.Printer public void a(Throwable th, String str, Object... objArr) { a(6, th, str, objArr); } @Override // com.orhanobut.logger.Printer public void d(Object obj) { a(3, (Throwable) null, Utils.b(obj), new Object[0]); } @Override // com.orhanobut.logger.Printer public void a(String str, Object... objArr) { a(2, (Throwable) null, str, objArr); } public synchronized void a(int i, String str, String str2, Throwable th) { if (th != null && str2 != null) { str2 = str2 + " : " + Utils.a(th); } if (th != null && str2 == null) { str2 = Utils.a(th); } if (Utils.a((CharSequence) str2)) { str2 = "Empty/NULL log message"; } for (LogAdapter logAdapter : this.b) { if (logAdapter.a(i, str)) { logAdapter.a(i, str, str2); } } } @Override // com.orhanobut.logger.Printer public void a(LogAdapter logAdapter) { List list = this.b; Utils.a(logAdapter); list.add(logAdapter); } private synchronized void a(int i, Throwable th, String str, Object... objArr) { Utils.a(str); a(i, a(), f(str, objArr), th); } private String a() { String str = this.a.get(); if (str == null) { return null; } this.a.remove(); return str; } }