package com.cvte.vman.utils;

import android.os.Binder;
import android.util.Log;
import com.cvte.vman.types.VMAN_LOG_PRIO_E;
import okhttp3.HttpUrl;

/* JADX INFO: loaded from: classes.dex */
public class CLog {
    private static final int DEBUG = 3;
    private static final int ERROR = 6;
    private static final int INFO = 4;
    private static int LEVEL = 5;
    private static final String TAG_DEBUG = "[DEBUG][CLOG][VMAN_CL]";
    private static final String TAG_ERROR = "[ERROR][CLOG][VMAN_CL]";
    private static final String TAG_INFO = "[INFO][CLOG][VMAN_CL]";
    private static final String TAG_VERBOSE = "[VERBOSE][CLOG][VMAN_CL]";
    private static final String TAG_WARN = "[WARN][CLOG][VMAN_CL]";
    private static final int VERBOSE = 2;
    private static final int WARN = 5;

    public static void d(String str) {
        if (LEVEL > 3) {
            return;
        }
        Log.d(TAG_DEBUG, log(str));
    }

    public static void e(String str) {
        if (LEVEL > 6) {
            return;
        }
        Log.e(TAG_ERROR, log(str));
    }

    public static void i(String str) {
        if (LEVEL > 4) {
            return;
        }
        Log.i(TAG_INFO, log(str));
    }

    private static String log(String str) {
        StackTraceElement stackTraceElement = new Throwable().getStackTrace()[2];
        if (stackTraceElement == null) {
            return str;
        }
        return "[pid:" + Binder.getCallingPid() + ", " + stackTraceElement.getFileName() + ":" + stackTraceElement.getLineNumber() + "]: " + str;
    }

    public static void setLogLevelForClient(VMAN_LOG_PRIO_E vman_log_prio_e) {
        LEVEL = vman_log_prio_e.ordinal();
    }

    public static void v(String str) {
        if (LEVEL > 2) {
            return;
        }
        Log.v(TAG_VERBOSE, log(str));
    }

    public static void w(String str) {
        if (LEVEL > 5) {
            return;
        }
        Log.w(TAG_WARN, log(str));
    }

    public static void e(Exception exc) {
        if (LEVEL > 6) {
            return;
        }
        Log.e(TAG_ERROR, log(HttpUrl.FRAGMENT_ENCODE_SET), exc);
    }
}
