From 6180e2986ca3c39262486458cee97e54d5f67450 Mon Sep 17 00:00:00 2001
From: 18034727885 <973609879@qq.com>
Date: 星期五, 24 七月 2026 15:18:16 +0800
Subject: [PATCH] 修复问题

---
 rxnetty/src/main/java/cn/sinata/rxnetty/LogHelper.java |   27 +++++++++++++++++++++++----
 1 files changed, 23 insertions(+), 4 deletions(-)

diff --git a/rxnetty/src/main/java/cn/sinata/rxnetty/LogHelper.java b/rxnetty/src/main/java/cn/sinata/rxnetty/LogHelper.java
index b810c51..82a5aba 100644
--- a/rxnetty/src/main/java/cn/sinata/rxnetty/LogHelper.java
+++ b/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;
     }
 }

--
Gitblit v1.7.1