VMOS Pro v2.9.9版本的 MD5 值为:42f292af86d02c1a08555cf2d3982a52
以下内容为反编译后的 LogUtils.java 源代码,内容仅作参考
package com.blankj.utilcode.util;
import android.content.ClipData;
import android.content.ComponentName;
import android.content.Intent;
import android.graphics.Rect;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.util.Log;
import androidx.annotation.IntRange;
import androidx.annotation.RequiresApi;
import androidx.collection.SimpleArrayMap;
import com.alipay.sdk.util.g;
import com.blankj.utilcode.util.C1008;
import com.umeng.analytics.pro.bg;
import java.io.File;
import java.io.FilenameFilter;
import java.io.IOException;
import java.io.StringReader;
import java.io.StringWriter;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Date;
import java.util.Formatter;
import java.util.Iterator;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.Set;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.stream.StreamResult;
import javax.xml.transform.stream.StreamSource;
import org.apache.commons.compress.compressors.lz4.BlockLZ4CompressorInputStream;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
public final class LogUtils {
public static final int f3833 = 16;
public static final String f3834 = "├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄";
public static final int f3835 = 32;
public static final String f3836 = "└────────────────────────────────────────────────────────────────────────────────────────────────────────────────";
public static final int f3837 = 48;
public static final int f3838 = 1100;
public static final String f3839 = "log nothing";
public static final String f3840 = "null";
public static final String f3841 = "args";
public static final String f3842 = " ";
public static final int f3843 = 3;
public static SimpleDateFormat f3845 = null;
public static final int f3848 = 4;
public static final int f3851 = 5;
public static final int f3852 = 6;
public static final String f3853 = "┌";
public static final String f3854 = "├";
public static final int f3855 = 2;
public static final String f3856 = "│ ";
public static final String f3857 = "└";
public static final String f3858 = "────────────────────────────────────────────────────────";
public static final int f3859 = 7;
public static final String f3860 = "┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄";
public static final String f3862 = "┌────────────────────────────────────────────────────────────────────────────────────────────────────────────────";
public static final char[] f3861 = {'V', 'D', 'I', 'W', 'E', 'A'};
public static final String f3846 = System.getProperty("file.separator");
public static final String f3850 = System.getProperty("line.separator");
public static final C0896 f3844 = new C0896(null);
public static final ExecutorService f3847 = Executors.newSingleThreadExecutor();
public static final SimpleArrayMap<Class, AbstractC0898> f3849 = new SimpleArrayMap<>();
@Retention(RetentionPolicy.SOURCE)
public @interface TYPE {
}
public static class RunnableC0895 implements Runnable {
public final File f3863;
public RunnableC0895(File file) {
this.f3863 = file;
}
@Override
public void run() {
if (this.f3863.delete()) {
return;
}
StringBuilder sb = new StringBuilder();
sb.append("delete ");
sb.append(this.f3863);
sb.append(" failed!");
}
}
public static final class C0896 {
public boolean f3864;
public InterfaceC0901 f3865;
public boolean f3866;
public InterfaceC0902 f3867;
public boolean f3868;
public C1008.C1009 f3869;
public String f3870;
public boolean f3871;
public String f3872;
public boolean f3873;
public String f3874;
public boolean f3875;
public int f3876;
public int f3877;
public String f3878;
public int f3879;
public int f3880;
public int f3881;
public boolean f3882;
public String f3883;
public String f3884;
public InterfaceC0897 f3885;
public C0896(RunnableC0899 runnableC0899) {
this();
}
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("process: ");
sb.append(m6188());
sb.append(LogUtils.f3850);
sb.append("logSwitch: ");
sb.append(m6163());
sb.append(LogUtils.f3850);
sb.append("consoleSwitch: ");
sb.append(m6159());
sb.append(LogUtils.f3850);
sb.append("tag: ");
sb.append(m6186().equals("") ? "null" : m6186());
sb.append(LogUtils.f3850);
sb.append("headSwitch: ");
sb.append(m6162());
sb.append(LogUtils.f3850);
sb.append("fileSwitch: ");
sb.append(m6160());
sb.append(LogUtils.f3850);
sb.append("dir: ");
sb.append(m6176());
sb.append(LogUtils.f3850);
sb.append("filePrefix: ");
sb.append(m6185());
sb.append(LogUtils.f3850);
sb.append("borderSwitch: ");
sb.append(m6161());
sb.append(LogUtils.f3850);
sb.append("singleTagSwitch: ");
sb.append(m6165());
sb.append(LogUtils.f3850);
sb.append("consoleFilter: ");
sb.append(m6164());
sb.append(LogUtils.f3850);
sb.append("fileFilter: ");
sb.append(m6184());
sb.append(LogUtils.f3850);
sb.append("stackDeep: ");
sb.append(m6153());
sb.append(LogUtils.f3850);
sb.append("stackOffset: ");
sb.append(m6155());
sb.append(LogUtils.f3850);
sb.append("saveDays: ");
sb.append(m6191());
sb.append(LogUtils.f3850);
sb.append("formatter: ");
sb.append(LogUtils.f3849);
sb.append(LogUtils.f3850);
sb.append("fileWriter: ");
sb.append(this.f3885);
sb.append(LogUtils.f3850);
sb.append("onConsoleOutputListener: ");
sb.append(this.f3865);
sb.append(LogUtils.f3850);
sb.append("onFileOutputListener: ");
sb.append(this.f3867);
sb.append(LogUtils.f3850);
sb.append("fileExtraHeader: ");
sb.append(this.f3869.m7055());
return sb.toString();
}
public final C0896 m6152(String str, String str2) {
this.f3869.m7050(str, str2);
return this;
}
public final int m6153() {
return this.f3879;
}
public final C0896 m6154(Map<String, String> map) {
this.f3869.m7051(map);
return this;
}
public final int m6155() {
return this.f3880;
}
public final <T> C0896 m6156(AbstractC0898<T> abstractC0898) {
if (abstractC0898 != null) {
LogUtils.f3849.put(LogUtils.m6103(abstractC0898), abstractC0898);
}
return this;
}
public final boolean m6157() {
return this.f3865 != null;
}
public final boolean m6158() {
return this.f3867 != null;
}
public final boolean m6159() {
return this.f3882;
}
public final boolean m6160() {
return this.f3868;
}
public final boolean m6161() {
return this.f3871;
}
public final boolean m6162() {
return this.f3866;
}
public final boolean m6163() {
return this.f3875;
}
public final char m6164() {
return LogUtils.f3861[this.f3876 - 2];
}
public final boolean m6165() {
return this.f3873;
}
public final C0896 m6166(boolean z) {
this.f3871 = z;
return this;
}
public final C0896 m6167(int i) {
this.f3876 = i;
return this;
}
public final String m6168() {
return this.f3878;
}
public final C0896 m6169(boolean z) {
this.f3882 = z;
return this;
}
public final C0896 m6170(File file) {
String str;
if (file == null) {
str = null;
} else {
str = file.getAbsolutePath() + LogUtils.f3846;
}
this.f3870 = str;
return this;
}
public final C0896 m6171(String str) {
if (!C1008.m6986(str)) {
if (!str.endsWith(LogUtils.f3846)) {
str = str + LogUtils.f3846;
}
this.f3870 = str;
} else {
this.f3870 = null;
}
return this;
}
public final C0896 m6172(String str) {
if (C1008.m6986(str)) {
this.f3874 = ez.f15805;
} else if (str.startsWith(oe0.f28015)) {
this.f3874 = str;
} else {
this.f3874 = oe0.f28015 + str;
}
return this;
}
public final C0896 m6173(int i) {
this.f3877 = i;
return this;
}
public final C0896 m6174(String str) {
if (C1008.m6986(str)) {
this.f3872 = "util";
} else {
this.f3872 = str;
}
return this;
}
public final C0896 m6175(InterfaceC0897 interfaceC0897) {
this.f3885 = interfaceC0897;
return this;
}
public final String m6176() {
String str = this.f3870;
return str == null ? this.f3878 : str;
}
public final C0896 m6177(String str) {
if (C1008.m6986(str)) {
this.f3884 = "";
this.f3864 = true;
} else {
this.f3884 = str;
this.f3864 = false;
}
return this;
}
public final String m6178() {
return this.f3874;
}
public final C0896 m6179(boolean z) {
this.f3868 = z;
return this;
}
public final C0896 m6180(boolean z) {
this.f3866 = z;
return this;
}
public final C0896 m6181(boolean z) {
this.f3875 = z;
return this;
}
public final C0896 m6182(InterfaceC0901 interfaceC0901) {
this.f3865 = interfaceC0901;
return this;
}
public final C0896 m6183(InterfaceC0902 interfaceC0902) {
this.f3867 = interfaceC0902;
return this;
}
public final char m6184() {
return LogUtils.f3861[this.f3877 - 2];
}
public final String m6185() {
return this.f3872;
}
public final String m6186() {
return C1008.m6986(this.f3884) ? "" : this.f3884;
}
public final C0896 m6187(@IntRange(from = 1) int i) {
this.f3881 = i;
return this;
}
public final String m6188() {
String str = this.f3883;
return str == null ? "" : str.replace(":", "_");
}
public final C0896 m6189(boolean z) {
this.f3873 = z;
return this;
}
public final C0896 m6190(@IntRange(from = 1) int i) {
this.f3879 = i;
return this;
}
public final int m6191() {
return this.f3881;
}
public final C0896 m6192(@IntRange(from = 0) int i) {
this.f3880 = i;
return this;
}
private C0896() {
this.f3872 = "util";
this.f3874 = ez.f15805;
this.f3875 = true;
this.f3882 = true;
this.f3884 = "";
this.f3864 = true;
this.f3866 = true;
this.f3868 = false;
this.f3871 = true;
this.f3873 = true;
this.f3876 = 2;
this.f3877 = 2;
this.f3879 = 1;
this.f3880 = 0;
this.f3881 = -1;
this.f3883 = C1008.m6993();
this.f3869 = new C1008.C1009("Log");
if (C1008.m6971() && C0996.m6898().getExternalFilesDir(null) != null) {
this.f3878 = C0996.m6898().getExternalFilesDir(null) + LogUtils.f3846 + "log" + LogUtils.f3846;
return;
}
this.f3878 = C0996.m6898().getFilesDir() + LogUtils.f3846 + "log" + LogUtils.f3846;
}
}
public interface InterfaceC0897 {
void m6193(String str, String str2);
}
public static abstract class AbstractC0898<T> {
public abstract String m6194(T t);
}
public static class RunnableC0899 implements Runnable {
public final int f3886;
public final C0903 f3887;
public final String f3888;
public RunnableC0899(int i, C0903 c0903, String str) {
this.f3886 = i;
this.f3887 = c0903;
this.f3888 = str;
}
@Override
public void run() {
int i = this.f3886;
String str = this.f3887.f3891;
LogUtils.m6121(i, str, this.f3887.f3890 + this.f3888);
}
}
public static final class C0900 {
private C0900() {
}
public static String m6195(Object obj) {
return m6196(obj, -1);
}
public static String m6196(Object obj, int i) {
if (obj.getClass().isArray()) {
return m6201(obj);
}
if (obj instanceof Throwable) {
return C1008.m7035((Throwable) obj);
}
if (obj instanceof Bundle) {
return m6197((Bundle) obj);
}
if (obj instanceof Intent) {
return m6202((Intent) obj);
}
if (i == 32) {
return m6203(obj);
}
if (i == 48) {
return m6200(obj.toString());
}
return obj.toString();
}
public static String m6197(Bundle bundle) {
Iterator<String> it = bundle.keySet().iterator();
if (!it.hasNext()) {
return "Bundle {}";
}
StringBuilder sb = new StringBuilder(128);
sb.append("Bundle { ");
while (true) {
String next = it.next();
Object obj = bundle.get(next);
sb.append(next);
sb.append('=');
if (!(obj instanceof Bundle)) {
sb.append(LogUtils.m6092(obj));
} else {
sb.append(obj == bundle ? "(this Bundle)" : m6197((Bundle) obj));
}
if (!it.hasNext()) {
sb.append(" }");
return sb.toString();
}
sb.append(hp5.f18994);
sb.append(' ');
}
}
@RequiresApi(api = 16)
public static void m6198(ClipData clipData, StringBuilder sb) {
ClipData.Item itemAt = clipData.getItemAt(0);
if (itemAt == null) {
sb.append("ClipData.Item {}");
return;
}
sb.append("ClipData.Item { ");
String htmlText = itemAt.getHtmlText();
if (htmlText != null) {
sb.append("H:");
sb.append(htmlText);
sb.append(g.d);
return;
}
CharSequence text = itemAt.getText();
if (text != null) {
sb.append("T:");
sb.append(text);
sb.append(g.d);
return;
}
Uri uri = itemAt.getUri();
if (uri != null) {
sb.append("U:");
sb.append(uri);
sb.append(g.d);
return;
}
Intent intent = itemAt.getIntent();
if (intent != null) {
sb.append("I:");
sb.append(m6202(intent));
sb.append(g.d);
return;
}
sb.append("NULL");
sb.append(g.d);
}
public static String m6199(String str) {
try {
int length = str.length();
for (int i = 0; i < length; i++) {
char charAt = str.charAt(i);
if (charAt == '{') {
return new JSONObject(str).toString(2);
}
if (charAt == '[') {
return new JSONArray(str).toString(2);
}
if (!Character.isWhitespace(charAt)) {
return str;
}
}
} catch (JSONException e) {
e.printStackTrace();
}
return str;
}
public static String m6200(String str) {
try {
StreamSource streamSource = new StreamSource(new StringReader(str));
StreamResult streamResult = new StreamResult(new StringWriter());
Transformer newTransformer = TransformerFactory.newInstance().newTransformer();
newTransformer.setOutputProperty("indent", "yes");
newTransformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "2");
newTransformer.transform(streamSource, streamResult);
String obj = streamResult.getWriter().toString();
return obj.replaceFirst(">", ">" + LogUtils.f3850);
} catch (Exception e) {
e.printStackTrace();
return str;
}
}
public static String m6201(Object obj) {
if (obj instanceof Object[]) {
return Arrays.deepToString((Object[]) obj);
}
if (obj instanceof boolean[]) {
return Arrays.toString((boolean[]) obj);
}
if (obj instanceof byte[]) {
return Arrays.toString((byte[]) obj);
}
if (obj instanceof char[]) {
return Arrays.toString((char[]) obj);
}
if (obj instanceof double[]) {
return Arrays.toString((double[]) obj);
}
if (obj instanceof float[]) {
return Arrays.toString((float[]) obj);
}
if (obj instanceof int[]) {
return Arrays.toString((int[]) obj);
}
if (obj instanceof long[]) {
return Arrays.toString((long[]) obj);
}
if (obj instanceof short[]) {
return Arrays.toString((short[]) obj);
}
throw new IllegalArgumentException("Array has incompatible type: " + obj.getClass());
}
public static String m6202(Intent intent) {
boolean z;
Intent selector;
ClipData clipData;
StringBuilder sb = new StringBuilder(128);
sb.append("Intent { ");
String action = intent.getAction();
boolean z2 = true;
boolean z3 = false;
if (action != null) {
sb.append("act=");
sb.append(action);
z = false;
} else {
z = true;
}
Set<String> categories = intent.getCategories();
if (categories != null) {
if (!z) {
sb.append(' ');
}
sb.append("cat=[");
for (String str : categories) {
if (!z2) {
sb.append(hp5.f18994);
}
sb.append(str);
z2 = false;
}
sb.append("]");
z = false;
}
Uri data = intent.getData();
if (data != null) {
if (!z) {
sb.append(' ');
}
sb.append("dat=");
sb.append(data);
z = false;
}
String type = intent.getType();
if (type != null) {
if (!z) {
sb.append(' ');
}
sb.append("typ=");
sb.append(type);
z = false;
}
int flags = intent.getFlags();
if (flags != 0) {
if (!z) {
sb.append(' ');
}
sb.append("flg=0x");
sb.append(Integer.toHexString(flags));
z = false;
}
String str2 = intent.getPackage();
if (str2 != null) {
if (!z) {
sb.append(' ');
}
sb.append("pkg=");
sb.append(str2);
z = false;
}
ComponentName component = intent.getComponent();
if (component != null) {
if (!z) {
sb.append(' ');
}
sb.append("cmp=");
sb.append(component.flattenToShortString());
z = false;
}
Rect sourceBounds = intent.getSourceBounds();
if (sourceBounds != null) {
if (!z) {
sb.append(' ');
}
sb.append("bnds=");
sb.append(sourceBounds.toShortString());
z = false;
}
int i = Build.VERSION.SDK_INT;
if (i >= 16 && (clipData = intent.getClipData()) != null) {
if (!z) {
sb.append(' ');
}
m6198(clipData, sb);
z = false;
}
Bundle extras = intent.getExtras();
if (extras != null) {
if (!z) {
sb.append(' ');
}
sb.append("extras={");
sb.append(m6197(extras));
sb.append('}');
} else {
z3 = z;
}
if (i >= 15 && (selector = intent.getSelector()) != null) {
if (!z3) {
sb.append(' ');
}
sb.append("sel={");
sb.append(selector == intent ? "(this Intent)" : m6202(selector));
sb.append(g.d);
}
sb.append(" }");
return sb.toString();
}
public static String m6203(Object obj) {
if (obj instanceof CharSequence) {
return C1008.m6976(obj.toString());
}
try {
return C1008.m7036().toJson(obj);
} catch (Throwable unused) {
return obj.toString();
}
}
}
public interface InterfaceC0901 {
void m6204(int i, String str, String str2);
}
public interface InterfaceC0902 {
void m6205(String str, String str2);
}
public static final class C0903 {
public String[] f3889;
public String f3890;
public String f3891;
public C0903(String str, String[] strArr, String str2) {
this.f3891 = str;
this.f3889 = strArr;
this.f3890 = str2;
}
}
public static class C0904 implements FilenameFilter {
@Override
public boolean accept(File file, String str) {
return LogUtils.m6109(str);
}
}
public static class C0905 implements FilenameFilter {
@Override
public boolean accept(File file, String str) {
return LogUtils.m6109(str);
}
}
private LogUtils() {
throw new UnsupportedOperationException("u can't instantiate me...");
}
public static void m6085(String str, String str2) {
m6117(51, str, str2);
}
public static void m6087(String str, Object obj) {
m6117(19, str, obj);
}
public static String m6089(String str) {
Matcher matcher = Pattern.compile("[0-9]{4}_[0-9]{2}_[0-9]{2}").matcher(str);
return matcher.find() ? matcher.group() : "";
}
public static String m6091(int i, Object obj) {
if (obj == null) {
return "null";
}
if (i == 32) {
return C0900.m6196(obj, 32);
}
if (i == 48) {
return C0900.m6196(obj, 48);
}
return m6092(obj);
}
public static String m6092(Object obj) {
AbstractC0898 abstractC0898;
if (obj == null) {
return "null";
}
SimpleArrayMap<Class, AbstractC0898> simpleArrayMap = f3849;
if (!simpleArrayMap.isEmpty() && (abstractC0898 = simpleArrayMap.get(m6093(obj))) != null) {
return abstractC0898.m6194(obj);
}
return C0900.m6195(obj);
}
public static Class m6093(Object obj) {
String obj2;
Class<?> cls = obj.getClass();
if (cls.isAnonymousClass() || cls.isSynthetic()) {
Type[] genericInterfaces = cls.getGenericInterfaces();
if (genericInterfaces.length == 1) {
Type type = genericInterfaces[0];
while (type instanceof ParameterizedType) {
type = ((ParameterizedType) type).getRawType();
}
obj2 = type.toString();
} else {
Type genericSuperclass = cls.getGenericSuperclass();
while (genericSuperclass instanceof ParameterizedType) {
genericSuperclass = ((ParameterizedType) genericSuperclass).getRawType();
}
obj2 = genericSuperclass.toString();
}
if (obj2.startsWith("class ")) {
obj2 = obj2.substring(6);
} else if (obj2.startsWith("interface ")) {
obj2 = obj2.substring(10);
}
try {
return Class.forName(obj2);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
return cls;
}
public static C0896 m6094() {
return f3844;
}
public static String m6095() {
return m6097(new Date());
}
public static void m6096(String str, Object... objArr) {
m6117(7, str, objArr);
}
public static String m6097(Date date) {
String substring = m6102().format(date).substring(0, 10);
StringBuilder sb = new StringBuilder();
C0896 c0896 = f3844;
sb.append(c0896.m6176());
sb.append(c0896.m6185());
sb.append("_");
sb.append(substring);
sb.append("_");
sb.append(c0896.m6188());
sb.append(c0896.m6178());
return sb.toString();
}
public static String m6098(StackTraceElement stackTraceElement) {
String fileName = stackTraceElement.getFileName();
if (fileName != null) {
return fileName;
}
String className = stackTraceElement.getClassName();
String[] split = className.split("\\.");
if (split.length > 0) {
className = split[split.length - 1];
}
int indexOf = className.indexOf(36);
if (indexOf != -1) {
className = className.substring(0, indexOf);
}
return className + ".java";
}
public static boolean m6099(String str, String str2) {
File file = new File(str);
if (file.exists()) {
return file.isFile();
}
if (C1008.m7037(file.getParentFile())) {
try {
m6116(str, str2);
boolean createNewFile = file.createNewFile();
if (createNewFile) {
m6126(str, str2);
}
return createNewFile;
} catch (IOException e) {
e.printStackTrace();
return false;
}
}
return false;
}
public static List<File> m6100() {
File file = new File(f3844.m6176());
if (file.exists()) {
File[] listFiles = file.listFiles(new C0904());
ArrayList arrayList = new ArrayList();
Collections.addAll(arrayList, listFiles);
return arrayList;
}
return new ArrayList();
}
public static SimpleDateFormat m6102() {
if (f3845 == null) {
f3845 = new SimpleDateFormat("yyyy_MM_dd HH:mm:ss.SSS ", Locale.getDefault());
}
return f3845;
}
public static <T> Class m6103(AbstractC0898<T> abstractC0898) {
Type genericSuperclass;
Type[] genericInterfaces = abstractC0898.getClass().getGenericInterfaces();
if (genericInterfaces.length == 1) {
genericSuperclass = genericInterfaces[0];
} else {
genericSuperclass = abstractC0898.getClass().getGenericSuperclass();
}
Type type = ((ParameterizedType) genericSuperclass).getActualTypeArguments()[0];
while (type instanceof ParameterizedType) {
type = ((ParameterizedType) type).getRawType();
}
String obj = type.toString();
if (obj.startsWith("class ")) {
obj = obj.substring(6);
} else if (obj.startsWith("interface ")) {
obj = obj.substring(10);
}
try {
return Class.forName(obj);
} catch (ClassNotFoundException e) {
e.printStackTrace();
return null;
}
}
public static void m6104(Object... objArr) {
m6117(3, f3844.m6186(), objArr);
}
public static void m6105(Object... objArr) {
m6117(4, f3844.m6186(), objArr);
}
public static void m6106(String str, Object... objArr) {
m6117(4, str, objArr);
}
public static void m6107(String str, String str2) {
C0896 c0896 = f3844;
if (c0896.f3885 != null) {
c0896.f3885.m6193(str, str2);
} else {
C1008.m7034(str, str2, true);
}
if (c0896.f3867 != null) {
c0896.f3867.m6205(str, str2);
}
}
public static boolean m6109(String str) {
return str.matches("^" + f3844.m6185() + "_[0-9]{4}_[0-9]{2}_[0-9]{2}_.*$");
}
public static void m6110(int i, Object obj) {
m6117(i | 32, f3844.m6186(), obj);
}
public static void m6112(int i, String str, Object obj) {
m6117(i | 32, str, obj);
}
public static void m6113(Object obj) {
m6117(35, f3844.m6186(), obj);
}
public static void m6114(String str, Object... objArr) {
m6117(3, str, objArr);
}
public static void m6115(String str, Object obj) {
m6117(35, str, obj);
}
public static void m6116(String str, String str2) {
C0896 c0896;
File[] listFiles;
if (f3844.m6191() > 0 && (listFiles = new File(str).getParentFile().listFiles(new C0905())) != null && listFiles.length > 0) {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy_MM_dd", Locale.getDefault());
try {
long time = simpleDateFormat.parse(str2).getTime() - (c0896.m6191() * 86400000);
for (File file : listFiles) {
String name = file.getName();
name.length();
if (simpleDateFormat.parse(m6089(name)).getTime() <= time) {
f3847.execute(new RunnableC0895(file));
}
}
} catch (ParseException e) {
e.printStackTrace();
}
}
}
public static void m6117(int i, String str, Object... objArr) {
C0896 c0896 = f3844;
if (c0896.m6163()) {
int i2 = i & 15;
int i3 = i & BlockLZ4CompressorInputStream.LITERAL_SIZE_MASK;
if (c0896.m6159() || c0896.m6160() || i3 == 16) {
if (i2 >= c0896.f3876 || i2 >= c0896.f3877) {
C0903 m6137 = m6137(str);
String m6135 = m6135(i3, objArr);
if (c0896.m6159() && i3 != 16 && i2 >= c0896.f3876) {
m6120(i2, m6137.f3891, m6137.f3889, m6135);
}
if ((c0896.m6160() || i3 == 16) && i2 >= c0896.f3877) {
f3847.execute(new RunnableC0899(i2, m6137, m6135));
}
}
}
}
}
public static void m6118(int i, String str, String str2) {
Log.println(i, str, str2);
C0896 c0896 = f3844;
if (c0896.f3865 != null) {
c0896.f3865.m6204(i, str, str2);
}
}
public static void m6119(Object... objArr) {
m6117(7, f3844.m6186(), objArr);
}
public static void m6120(int i, String str, String[] strArr, String str2) {
if (f3844.m6165()) {
m6133(i, str, m6136(i, str, strArr, str2));
return;
}
m6122(i, str, true);
m6130(i, str, strArr);
m6131(i, str, str2);
m6122(i, str, false);
}
public static void m6121(int i, String str, String str2) {
Date date = new Date();
String format = m6102().format(date);
String substring = format.substring(0, 10);
String m6097 = m6097(date);
if (!m6099(m6097, substring)) {
StringBuilder sb = new StringBuilder();
sb.append("create ");
sb.append(m6097);
sb.append(" failed!");
return;
}
String substring2 = format.substring(11);
m6107(m6097, substring2 + f3861[i - 2] + "/" + str + str2 + f3850);
}
public static void m6122(int i, String str, boolean z) {
if (f3844.m6161()) {
m6118(i, str, z ? f3862 : f3836);
}
}
public static void m6123(Object... objArr) {
m6117(6, f3844.m6186(), objArr);
}
public static void m6124(String str, Object... objArr) {
m6117(6, str, objArr);
}
public static void m6125(int i, Object obj) {
m6117(i | 16, f3844.m6186(), obj);
}
public static void m6126(String str, String str2) {
C0896 c0896 = f3844;
c0896.f3869.m7054("Date of Log", str2);
m6107(str, c0896.f3869.toString());
}
public static void m6128(int i, String str, Object obj) {
m6117(i | 16, str, obj);
}
public static void m6130(int i, String str, String[] strArr) {
if (strArr != null) {
for (String str2 : strArr) {
if (f3844.m6161()) {
str2 = f3856 + str2;
}
m6118(i, str, str2);
}
if (f3844.m6161()) {
m6118(i, str, f3834);
}
}
}
public static void m6131(int i, String str, String str2) {
int length = str2.length();
int i2 = length / 1100;
if (i2 <= 0) {
m6134(i, str, str2);
return;
}
int i3 = 0;
int i4 = 0;
while (i3 < i2) {
int i5 = i4 + 1100;
m6134(i, str, str2.substring(i4, i5));
i3++;
i4 = i5;
}
if (i4 != length) {
m6134(i, str, str2.substring(i4, length));
}
}
public static void m6132(Object obj) {
m6117(19, f3844.m6186(), obj);
}
public static void m6133(int i, String str, String str2) {
int length = str2.length();
C0896 c0896 = f3844;
int i2 = 1100;
int i3 = c0896.m6161() ? (length - 113) / 1100 : length / 1100;
if (i3 > 0) {
int i4 = 1;
if (c0896.m6161()) {
m6118(i, str, str2.substring(0, 1100) + f3850 + f3836);
while (i4 < i3) {
StringBuilder sb = new StringBuilder();
sb.append(f3842);
String str3 = f3850;
sb.append(str3);
sb.append(f3862);
sb.append(str3);
sb.append(f3856);
int i5 = i2 + 1100;
sb.append(str2.substring(i2, i5));
sb.append(str3);
sb.append(f3836);
m6118(i, str, sb.toString());
i4++;
i2 = i5;
}
if (i2 != length - 113) {
StringBuilder sb2 = new StringBuilder();
sb2.append(f3842);
String str4 = f3850;
sb2.append(str4);
sb2.append(f3862);
sb2.append(str4);
sb2.append(f3856);
sb2.append(str2.substring(i2, length));
m6118(i, str, sb2.toString());
return;
}
return;
}
m6118(i, str, str2.substring(0, 1100));
while (i4 < i3) {
StringBuilder sb3 = new StringBuilder();
sb3.append(f3842);
sb3.append(f3850);
int i6 = i2 + 1100;
sb3.append(str2.substring(i2, i6));
m6118(i, str, sb3.toString());
i4++;
i2 = i6;
}
if (i2 != length) {
m6118(i, str, f3842 + f3850 + str2.substring(i2, length));
return;
}
return;
}
m6118(i, str, str2);
}
public static void m6134(int i, String str, String str2) {
String[] split;
if (!f3844.m6161()) {
m6118(i, str, str2);
return;
}
for (String str3 : str2.split(f3850)) {
m6118(i, str, f3856 + str3);
}
}
public static String m6135(int i, Object... objArr) {
String str;
if (objArr != null) {
if (objArr.length == 1) {
str = m6091(i, objArr[0]);
} else {
StringBuilder sb = new StringBuilder();
int length = objArr.length;
for (int i2 = 0; i2 < length; i2++) {
Object obj = objArr[i2];
sb.append(f3841);
sb.append("[");
sb.append(i2);
sb.append("]");
sb.append(" = ");
sb.append(m6092(obj));
sb.append(f3850);
}
str = sb.toString();
}
} else {
str = "null";
}
return str.length() == 0 ? f3839 : str;
}
public static String m6136(int i, String str, String[] strArr, String str2) {
StringBuilder sb = new StringBuilder();
int i2 = 0;
if (f3844.m6161()) {
sb.append(f3842);
String str3 = f3850;
sb.append(str3);
sb.append(f3862);
sb.append(str3);
if (strArr != null) {
for (String str4 : strArr) {
sb.append(f3856);
sb.append(str4);
sb.append(f3850);
}
sb.append(f3834);
sb.append(f3850);
}
String[] split = str2.split(f3850);
int length = split.length;
while (i2 < length) {
String str5 = split[i2];
sb.append(f3856);
sb.append(str5);
sb.append(f3850);
i2++;
}
sb.append(f3836);
} else {
if (strArr != null) {
sb.append(f3842);
sb.append(f3850);
int length2 = strArr.length;
while (i2 < length2) {
sb.append(strArr[i2]);
sb.append(f3850);
i2++;
}
}
sb.append(str2);
}
return sb.toString();
}
public static C0903 m6137(String str) {
String str2;
String str3;
String name;
String str4;
C0896 c0896 = f3844;
if (!c0896.f3864 && !c0896.m6162()) {
str3 = c0896.m6186();
} else {
StackTraceElement[] stackTrace = new Throwable().getStackTrace();
int m6155 = c0896.m6155() + 3;
if (m6155 >= stackTrace.length) {
String m6098 = m6098(stackTrace[3]);
if (c0896.f3864 && C1008.m6986(str)) {
int indexOf = m6098.indexOf(46);
str4 = indexOf == -1 ? m6098 : m6098.substring(0, indexOf);
} else {
str4 = str;
}
return new C0903(str4, null, ": ");
}
StackTraceElement stackTraceElement = stackTrace[m6155];
String m60982 = m6098(stackTraceElement);
if (c0896.f3864 && C1008.m6986(str)) {
int indexOf2 = m60982.indexOf(46);
str2 = indexOf2 == -1 ? m60982 : m60982.substring(0, indexOf2);
} else {
str2 = str;
}
if (c0896.m6162()) {
String formatter = new Formatter().format("%s, %s.%s(%s:%d)", Thread.currentThread().getName(), stackTraceElement.getClassName(), stackTraceElement.getMethodName(), m60982, Integer.valueOf(stackTraceElement.getLineNumber())).toString();
String str5 = " [" + formatter + "]: ";
if (c0896.m6153() <= 1) {
return new C0903(str2, new String[]{formatter}, str5);
}
int min = Math.min(c0896.m6153(), stackTrace.length - m6155);
String[] strArr = new String[min];
strArr[0] = formatter;
String formatter2 = new Formatter().format(ku.f23909 + (name.length() + 2) + bg.aB, "").toString();
for (int i = 1; i < min; i++) {
StackTraceElement stackTraceElement2 = stackTrace[i + m6155];
strArr[i] = new Formatter().format("%s%s.%s(%s:%d)", formatter2, stackTraceElement2.getClassName(), stackTraceElement2.getMethodName(), m6098(stackTraceElement2), Integer.valueOf(stackTraceElement2.getLineNumber())).toString();
}
return new C0903(str2, strArr, str5);
}
str3 = str2;
}
return new C0903(str3, null, ": ");
}
public static void m6138(Object... objArr) {
m6117(2, f3844.m6186(), objArr);
}
public static void m6139(String str, Object... objArr) {
m6117(2, str, objArr);
}
public static void m6140(Object... objArr) {
m6117(5, f3844.m6186(), objArr);
}
public static void m6141(String str, Object... objArr) {
m6117(5, str, objArr);
}
public static void m6142(int i, String str) {
m6117(i | 48, f3844.m6186(), str);
}
public static void m6143(int i, String str, String str2) {
m6117(i | 48, str, str2);
}
public static void m6144(String str) {
m6117(51, f3844.m6186(), str);
}
}