18034727885
2026-07-24 6180e2986ca3c39262486458cee97e54d5f67450
rxnetty/src/main/java/cn/sinata/rxnetty/LogHelper.java
@@ -13,11 +13,30 @@
        config.setSingleTagSwitch(true);
        config.setLogHeadSwitch(false);
        logRecord("IGoApplication", "initLogs");
        logRecord("initLogs");
    }
    public static void logRecord(String name, String info) {
        String tag = name + " [" + Thread.currentThread().getName() + "-" + Thread.currentThread().getId() + "]";
        LogUtils.iTag(tag, info);
    public static void logRecord(String info) {
        LogUtils.iTag(getDefaultTag(), info);
    }
    private static String getDefaultTag() {
        StackTraceElement[] stacks = new Throwable().getStackTrace();
        StackTraceElement stackTraceElement = stacks[0];
        for (StackTraceElement stack : stacks) {
            if (stack.getClassName().equalsIgnoreCase(stackTraceElement.getClassName())) {
                continue;
            }
            stackTraceElement = stack;
            break;
        }
        String runningClassName = stackTraceElement.getClassName();
        String runningMethodName = stackTraceElement.getMethodName();
        int i = runningClassName.lastIndexOf(".");
        if (i != -1) {
            runningClassName = runningClassName.substring(i + 1);
        }
        Thread thread = Thread.currentThread();
        return "[" + thread.getName() + "-" + thread.getId() + "] " + runningClassName + "." + runningMethodName;
    }
}