zyx 2 rokov pred
rodič
commit
fb159e1b55

+ 4 - 2
src/main/java/com/sxtvs/api/youmei/service/YoumeiAccountServiceImpl.java

@@ -74,7 +74,8 @@ public class YoumeiAccountServiceImpl extends ServiceImpl<YoumeiAccountMapper, Y
     @SneakyThrows
     public Boolean wordCheck(String text) {
         List<NameValuePair> formparams = new ArrayList<>();
-        formparams.add(new BasicNameValuePair("accessToken", getWbjcTokenCache()));
+        var tokenCache = getWbjcTokenCache();
+        formparams.add(new BasicNameValuePair("accessToken", tokenCache));
         formparams.add(new BasicNameValuePair("text", text));
         @Cleanup
         UrlEncodedFormEntity params = new UrlEncodedFormEntity(formparams, Consts.UTF_8);
@@ -82,6 +83,7 @@ public class YoumeiAccountServiceImpl extends ServiceImpl<YoumeiAccountMapper, Y
         var httpPost = new HttpPost("https://api-open-wx-www.yqt365.com/dataapp/api/umei/fw/open/wbjc/article_correct_external");
         httpPost.setEntity(params);
 
+        logger.info("key", "wordCheck", "accessToken", tokenCache, "text", text);
         Content body;
         try {
             body = client.execute(httpPost, new ContentResponseHandler());
@@ -89,7 +91,7 @@ public class YoumeiAccountServiceImpl extends ServiceImpl<YoumeiAccountMapper, Y
             logger.error("error", e);
             return false;
         }
-        logger.info("key","wordCheck","response", body.asString(StandardCharsets.UTF_8));
+        logger.info("key", "wordCheck", "response", body.asString(StandardCharsets.UTF_8));
 
         CheckWordResponse checkWordDto = objectMapper.readValue(body.asString(StandardCharsets.UTF_8), CheckWordResponse.class);
         CheckWordResponse.DataDTO data = checkWordDto.getData();

+ 6 - 0
src/main/java/com/sxtvs/core/sls/AliyunLogger.java

@@ -63,6 +63,12 @@ public class AliyunLogger {
     private LogItem log(Object... kv) {
         LogItem item = new LogItem();
         item.PushBack("app", "chatgpt");
+        var stackTrace = Thread.currentThread().getStackTrace();
+        if (stackTrace.length >= 4) {
+            var traceElement = stackTrace[3];
+            item.PushBack("at", traceElement.getClassName() + "." + traceElement.getMethodName()
+                    + "(" + traceElement.getFileName() + ":" + traceElement.getLineNumber() + ")");
+        }
         int length = kv.length;
         if (length % 2 != 0) {
             return item;