当前位置 : 主页 > 编程语言 > java >

Logger

来源:互联网 收集:自由互联 发布时间:2021-06-28
LogUtil.java import android.content.Context;import android.os.Environment;import com.etap.impl.e;import java.io.File;import java.io.FileOutputStream;import java.text.SimpleDateFormat;import java.util.Date;public final class LogUtil { public
LogUtil.java
import android.content.Context;
import android.os.Environment;
import com.etap.impl.e;
import java.io.File;
import java.io.FileOutputStream;
import java.text.SimpleDateFormat;
import java.util.Date;

public final class LogUtil {
    public static final String ROOT_FILE_PATH;
    private static byte[] a;
    private static final String b;

    static {
        LogUtil.ROOT_FILE_PATH = Environment.getExternalStorageDirectory().getAbsolutePath() + File.
                separator + e.sF;
        LogUtil.a = e.sG.getBytes();
        LogUtil.b = e.sH;
    }

    public LogUtil() {
        super();
    }

    public static void out(String arg3) {
        LogUtil.out(LogUtil.b, arg3, null, 4);
    }

    public static void out(String arg0, String arg1, Throwable arg2, int arg3) {
    }

    public static void out(String arg2, int arg3) {
        LogUtil.out(LogUtil.b, arg2, null, arg3);
    }

    public static void out(String arg2, String arg3) {
        LogUtil.out(arg2, arg3, null, 4);
    }

    public static void out(String arg1, String arg2, int arg3) {
        LogUtil.out(arg1, arg2, null, arg3);
    }

    public static void out(String arg2, Throwable arg3, int arg4) {
        LogUtil.out(LogUtil.b, arg2, null, arg4);
    }

    public static void showToast(Context arg0, String arg1) {
    }

    public static void writeFile(String arg5) {
        Class v1 = LogUtil.class;
        __monitor_enter(v1);
        try {
            if(!Environment.getExternalStorageState().equals("mounted")) {
                goto label_55;
            }

            String v0_1 = new SimpleDateFormat(e.sI).format(new Date(System.currentTimeMillis())) + 
                    " " + arg5;
            try {
                String v2 = LogUtil.ROOT_FILE_PATH + File.separator + e.sJ;
                File v3 = new File(v2);
                if(!v3.exists()) {
                    v3.mkdirs();
                }

                v3 = new File(v2 + File.separator + e.sK);
                if(!v3.exists()) {
                    v3.createNewFile();
                }

                FileOutputStream v2_1 = new FileOutputStream(v3, true);
                v2_1.write(v0_1.getBytes());
                v2_1.write(LogUtil.a);
                v2_1.close();
            }
            catch(Exception v0_2) {
                try {
                    v0_2.printStackTrace();
                }
                catch(Throwable v0) {
                label_61:
                    __monitor_exit(v1);
                    throw v0;
                }
            }
        }
        catch(Throwable v0) {
            goto label_61;
        }

    label_55:
        __monitor_exit(v1);
    }
}
网友评论