Просмотр исходного кода

fix: 清理不合理的 Log 用法并移除未使用的 Log import

- 删除敏感信息日志(JWT token、API token、邮箱验证码)
- 修正异常日志级别:catch 块中 Log::info($e) 改为 Log::error
- 删除 Controller/Resource/Middleware 中无意义的调试日志(SQL、正常流程 debug)
- 删除用户输入校验失败的多余日志(直接返回错误响应即可)
- 移除 23 个文件中不再使用的 Log facade import

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
visuddhinanda 2 дней назад
Родитель
Сommit
b709def478
40 измененных файлов с 8 добавлено и 115 удалено
  1. 1 1
      api-v13/app/Console/Commands/ExportChannel.php
  2. 1 1
      api-v13/app/Console/Commands/ExportChapterIndex.php
  3. 1 1
      api-v13/app/Console/Commands/ExportPalitext.php
  4. 1 1
      api-v13/app/Console/Commands/ExportSentence.php
  5. 1 1
      api-v13/app/Console/Commands/ExportTag.php
  6. 1 1
      api-v13/app/Console/Commands/ExportTagmap.php
  7. 1 1
      api-v13/app/Console/Commands/ExportTerm.php
  8. 0 2
      api-v13/app/Console/Commands/MqAiTranslate.php
  9. 0 2
      api-v13/app/Http/Api/AiAssistantApi.php
  10. 0 6
      api-v13/app/Http/Api/AiTaskPrepare.php
  11. 0 2
      api-v13/app/Http/Api/TaskApi.php
  12. 0 3
      api-v13/app/Http/Api/TemplateRender.php
  13. 0 2
      api-v13/app/Http/Api/UserApi.php
  14. 0 2
      api-v13/app/Http/Api/WatchApi.php
  15. 0 2
      api-v13/app/Http/Controllers/AccessTokenController.php
  16. 0 2
      api-v13/app/Http/Controllers/AiModelController.php
  17. 1 16
      api-v13/app/Http/Controllers/ArticleController.php
  18. 0 1
      api-v13/app/Http/Controllers/ArticleFtsController.php
  19. 0 2
      api-v13/app/Http/Controllers/ArticleMapController.php
  20. 0 5
      api-v13/app/Http/Controllers/AuthController.php
  21. 0 3
      api-v13/app/Http/Controllers/ChannelController.php
  22. 0 6
      api-v13/app/Http/Controllers/CollectionController.php
  23. 0 5
      api-v13/app/Http/Controllers/DiscussionCountController.php
  24. 0 5
      api-v13/app/Http/Controllers/Library/BookController.php
  25. 0 2
      api-v13/app/Http/Controllers/Library/HomeController.php
  26. 0 4
      api-v13/app/Http/Controllers/ProjectController.php
  27. 0 2
      api-v13/app/Http/Controllers/SearchController.php
  28. 0 7
      api-v13/app/Http/Controllers/SentenceController.php
  29. 0 3
      api-v13/app/Http/Controllers/TaskController.php
  30. 0 2
      api-v13/app/Http/Controllers/TaskGroupController.php
  31. 0 3
      api-v13/app/Http/Controllers/TaskStatusController.php
  32. 0 3
      api-v13/app/Http/Controllers/WbwLookupController.php
  33. 0 1
      api-v13/app/Http/Controllers/WordIndexController.php
  34. 0 4
      api-v13/app/Http/Middleware/UserOperation.php
  35. 0 2
      api-v13/app/Http/Requests/StoreDiscussionRequest.php
  36. 0 1
      api-v13/app/Http/Resources/SearchBookResource.php
  37. 0 2
      api-v13/app/Http/Resources/SentenceAttachmentResource.php
  38. 0 2
      api-v13/app/Mail/EmailCertif.php
  39. 0 1
      api-v13/app/Services/AiTranslateService.php
  40. 0 3
      api-v13/app/Tools/PaliSearch.php

+ 1 - 1
api-v13/app/Console/Commands/ExportChannel.php

@@ -57,7 +57,7 @@ class ExportChannel extends Command
         try{
         try{
             $stmt = $dbh->prepare($query);
             $stmt = $dbh->prepare($query);
         }catch(PDOException $e){
         }catch(PDOException $e){
-            Log::info($e);
+            Log::error($e->getMessage(), ['exception' => $e]);
             return 1;
             return 1;
         }
         }
 
 

+ 1 - 1
api-v13/app/Console/Commands/ExportChapterIndex.php

@@ -58,7 +58,7 @@ class ExportChapterIndex extends Command
         try {
         try {
             $stmt = $dbh->prepare($query);
             $stmt = $dbh->prepare($query);
         } catch (\PDOException $e) {
         } catch (\PDOException $e) {
-            Log::info($e);
+            Log::error($e->getMessage(), ['exception' => $e]);
             return 1;
             return 1;
         }
         }
 
 

+ 1 - 1
api-v13/app/Console/Commands/ExportPalitext.php

@@ -55,7 +55,7 @@ class ExportPalitext extends Command
         try{
         try{
             $stmt = $dbh->prepare($query);
             $stmt = $dbh->prepare($query);
         }catch(PDOException $e){
         }catch(PDOException $e){
-            Log::info($e);
+            Log::error($e->getMessage(), ['exception' => $e]);
             return 1;
             return 1;
         }
         }
 
 

+ 1 - 1
api-v13/app/Console/Commands/ExportSentence.php

@@ -90,7 +90,7 @@ class ExportSentence extends Command
         try{
         try{
             $stmt = $dbh->prepare($query);
             $stmt = $dbh->prepare($query);
         }catch(PDOException $e){
         }catch(PDOException $e){
-            Log::info($e);
+            Log::error($e->getMessage(), ['exception' => $e]);
             return 1;
             return 1;
         }
         }
 
 

+ 1 - 1
api-v13/app/Console/Commands/ExportTag.php

@@ -55,7 +55,7 @@ class ExportTag extends Command
         try{
         try{
             $stmt = $dbh->prepare($query);
             $stmt = $dbh->prepare($query);
         }catch(PDOException $e){
         }catch(PDOException $e){
-            Log::info($e);
+            Log::error($e->getMessage(), ['exception' => $e]);
             return 1;
             return 1;
         }
         }
 
 

+ 1 - 1
api-v13/app/Console/Commands/ExportTagmap.php

@@ -54,7 +54,7 @@ class ExportTagmap extends Command
         try{
         try{
             $stmt = $dbh->prepare($query);
             $stmt = $dbh->prepare($query);
         }catch(PDOException $e){
         }catch(PDOException $e){
-            Log::info($e);
+            Log::error($e->getMessage(), ['exception' => $e]);
             return 1;
             return 1;
         }
         }
 
 

+ 1 - 1
api-v13/app/Console/Commands/ExportTerm.php

@@ -61,7 +61,7 @@ class ExportTerm extends Command
         try{
         try{
             $stmt = $dbh->prepare($query);
             $stmt = $dbh->prepare($query);
         }catch(PDOException $e){
         }catch(PDOException $e){
-            Log::info($e);
+            Log::error($e->getMessage(), ['exception' => $e]);
             return 1;
             return 1;
         }
         }
 
 

+ 0 - 2
api-v13/app/Console/Commands/MqAiTranslate.php

@@ -68,9 +68,7 @@ class MqAiTranslate extends Command
                 $pointer = Cache::get($pointerKey);
                 $pointer = Cache::get($pointerKey);
             }
             }
 
 
-            Log::debug($queue . ' ai assistant token', ['user' => $first->model->uid]);
             $modelToken = $first->model->token;
             $modelToken = $first->model->token;
-            Log::debug($queue . ' ai assistant token', ['token' => $modelToken]);
 
 
             $this->setTaskStatus($first->task->info->id, 'running', $modelToken);
             $this->setTaskStatus($first->task->info->id, 'running', $modelToken);
 
 

+ 0 - 2
api-v13/app/Http/Api/AiAssistantApi.php

@@ -3,7 +3,6 @@
 namespace App\Http\Api;
 namespace App\Http\Api;
 
 
 use App\Models\AiModel;
 use App\Models\AiModel;
-use Illuminate\Support\Facades\Log;
 use Illuminate\Support\Facades\Storage;
 use Illuminate\Support\Facades\Storage;
 use Illuminate\Support\Facades\App;
 use Illuminate\Support\Facades\App;
 
 
@@ -17,7 +16,6 @@ class AiAssistantApi
     public static function userInfo($user)
     public static function userInfo($user)
     {
     {
         if (!$user) {
         if (!$user) {
-            Log::warning('$user=null;');
             return [
             return [
                 'id' => 0,
                 'id' => 0,
                 'nickName' => 'unknown',
                 'nickName' => 'unknown',

+ 0 - 6
api-v13/app/Http/Api/AiTaskPrepare.php

@@ -11,7 +11,6 @@ use App\Models\Sentence;
 use App\Http\Api\Mq;
 use App\Http\Api\Mq;
 use App\Http\Api\ChannelApi;
 use App\Http\Api\ChannelApi;
 
 
-use Illuminate\Support\Facades\Log;
 use App\Services\AuthService;
 use App\Services\AuthService;
 
 
 class AiTaskPrepare
 class AiTaskPrepare
@@ -35,7 +34,6 @@ class AiTaskPrepare
             }
             }
         }
         }
         if (!isset($params['type'])) {
         if (!isset($params['type'])) {
-            Log::error('no $params.type');
             return false;
             return false;
         }
         }
 
 
@@ -45,14 +43,12 @@ class AiTaskPrepare
         switch ($params['type']) {
         switch ($params['type']) {
             case 'sentence':
             case 'sentence':
                 if (!isset($params['id'])) {
                 if (!isset($params['id'])) {
-                    Log::error('no $params.id');
                     return false;
                     return false;
                 }
                 }
                 $sentences[] = explode('-', $params['id']);
                 $sentences[] = explode('-', $params['id']);
                 break;
                 break;
             case 'para':
             case 'para':
                 if (!isset($params['book']) || !isset($params['paragraphs'])) {
                 if (!isset($params['book']) || !isset($params['paragraphs'])) {
-                    Log::error('no $params.book or paragraphs');
                     return false;
                     return false;
                 }
                 }
                 $sent = PaliSentence::where('book', $params['book'])
                 $sent = PaliSentence::where('book', $params['book'])
@@ -72,7 +68,6 @@ class AiTaskPrepare
                 break;
                 break;
             case 'chapter':
             case 'chapter':
                 if (!isset($params['book']) || !isset($params['paragraphs'])) {
                 if (!isset($params['book']) || !isset($params['paragraphs'])) {
-                    Log::error('no $params.book or paragraphs');
                     return false;
                     return false;
                 }
                 }
                 $chapterLen = PaliText::where('book', $params['book'])
                 $chapterLen = PaliText::where('book', $params['book'])
@@ -121,7 +116,6 @@ class AiTaskPrepare
         foreach ($sentences as $key => $sentence) {
         foreach ($sentences as $key => $sentence) {
             $sumLen += $sentence['strlen'];
             $sumLen += $sentence['strlen'];
             $sid = implode('-', $sentence['id']);
             $sid = implode('-', $sentence['id']);
-            Log::debug($sid);
             $sentChannelInfo = explode('@', $params['channel']);
             $sentChannelInfo = explode('@', $params['channel']);
             $channelId = $sentChannelInfo[0];
             $channelId = $sentChannelInfo[0];
             $data = [];
             $data = [];

+ 0 - 2
api-v13/app/Http/Api/TaskApi.php

@@ -4,7 +4,6 @@ namespace App\Http\Api;
 
 
 use App\Models\Task;
 use App\Models\Task;
 use App\Models\TaskRelation;
 use App\Models\TaskRelation;
-use Illuminate\Support\Facades\Log;
 use Illuminate\Support\Facades\App;
 use Illuminate\Support\Facades\App;
 use Illuminate\Support\Facades\Cache;
 use Illuminate\Support\Facades\Cache;
 use Illuminate\Support\Str;
 use Illuminate\Support\Str;
@@ -86,7 +85,6 @@ class TaskApi
         $key = TaskApi::taskRelationRedisKey($taskId, $relation);
         $key = TaskApi::taskRelationRedisKey($taskId, $relation);
         //Log::debug('task redis key=' . $key . ' has=' . Cache::has($key));
         //Log::debug('task redis key=' . $key . ' has=' . Cache::has($key));
         $data = Cache::remember($key,  24 * 3600, function () use ($taskId, $relation) {
         $data = Cache::remember($key,  24 * 3600, function () use ($taskId, $relation) {
-            Log::debug('getRelationTasks task=' . $taskId . ' relation=' . $relation);
             if ($relation === 'pre') {
             if ($relation === 'pre') {
                 $where = 'next_task_id';
                 $where = 'next_task_id';
                 $select = 'task_id';
                 $select = 'task_id';

+ 0 - 3
api-v13/app/Http/Api/TemplateRender.php

@@ -851,7 +851,6 @@ class TemplateRender
             for ($i = mb_strlen($title, 'UTF-8'); $i > 0; $i--) {
             for ($i = mb_strlen($title, 'UTF-8'); $i > 0; $i--) {
                 $mTitle = mb_substr($title, 0, $i);
                 $mTitle = mb_substr($title, 0, $i);
                 $has = array_search($mTitle, array_column(BookTitle::my(), 'title2'));
                 $has = array_search($mTitle, array_column(BookTitle::my(), 'title2'));
-                Log::debug('run', ['title' => $mTitle, 'has' => $has]);
                 if ($has !== false) {
                 if ($has !== false) {
                     $tmpBookTitle = $mTitle;
                     $tmpBookTitle = $mTitle;
                     $tmpBookPage = mb_substr($title, $i);
                     $tmpBookPage = mb_substr($title, $i);
@@ -861,7 +860,6 @@ class TemplateRender
             }
             }
 
 
             if (isset($tmpBookTitle)) {
             if (isset($tmpBookTitle)) {
-                Log::debug('book title found', ['title' => $tmpBookTitle, 'page' => $tmpBookPage]);
                 //$tmpBookTitle = $tmpTitle[0];
                 //$tmpBookTitle = $tmpTitle[0];
                 //$tmpBookPage = $tmpTitle[1];
                 //$tmpBookPage = $tmpTitle[1];
                 $tmpBookPage = (int)str_replace(
                 $tmpBookPage = (int)str_replace(
@@ -889,7 +887,6 @@ class TemplateRender
                 }
                 }
             }
             }
         } else {
         } else {
-            Log::debug('book title not found');
             $props['found'] = false;
             $props['found'] = false;
         }
         }
 
 

+ 0 - 2
api-v13/app/Http/Api/UserApi.php

@@ -5,7 +5,6 @@ namespace App\Http\Api;
 use App\Http\Resources\AiAssistant;
 use App\Http\Resources\AiAssistant;
 use App\Models\AiModel;
 use App\Models\AiModel;
 use App\Models\UserInfo;
 use App\Models\UserInfo;
-use Illuminate\Support\Facades\Log;
 use Illuminate\Support\Facades\Storage;
 use Illuminate\Support\Facades\Storage;
 use Illuminate\Support\Facades\App;
 use Illuminate\Support\Facades\App;
 
 
@@ -69,7 +68,6 @@ class UserApi
     public static function userInfo($user)
     public static function userInfo($user)
     {
     {
         if (!$user) {
         if (!$user) {
-            Log::warning('$user=null;');
             return [
             return [
                 'id' => 0,
                 'id' => 0,
                 'nickName' => 'unknown',
                 'nickName' => 'unknown',

+ 0 - 2
api-v13/app/Http/Api/WatchApi.php

@@ -4,7 +4,6 @@ declare(strict_types=1);
 
 
 namespace App\Http\Api;
 namespace App\Http\Api;
 
 
-use Illuminate\Support\Facades\Log;
 use Illuminate\Support\Str;
 use Illuminate\Support\Str;
 use App\Models\Like;
 use App\Models\Like;
 use App\Models\Notification;
 use App\Models\Notification;
@@ -32,7 +31,6 @@ class WatchApi
                 'updated_at' => now(),
                 'updated_at' => now(),
             ];
             ];
         }
         }
-        Log::debug('notification insert', ['data' => $notifications]);
         $new = Notification::insert($notifications);
         $new = Notification::insert($notifications);
         return $new;
         return $new;
     }
     }

+ 0 - 2
api-v13/app/Http/Controllers/AccessTokenController.php

@@ -35,12 +35,10 @@ class AccessTokenController extends Controller
         //
         //
         $user = AuthService::current($request);
         $user = AuthService::current($request);
         if (!$user) {
         if (!$user) {
-            Log::error('未登录');
             return $this->error(__('auth.failed'), [], 401);
             return $this->error(__('auth.failed'), [], 401);
         }
         }
         $payload = $request->input('payload');
         $payload = $request->input('payload');
         $result = array();
         $result = array();
-        Log::debug('token', ['payload' => $payload]);
         foreach ($payload as $key => $value) {
         foreach ($payload as $key => $value) {
             //鉴权
             //鉴权
             switch ($value['res_type']) {
             switch ($value['res_type']) {

+ 0 - 2
api-v13/app/Http/Controllers/AiModelController.php

@@ -8,7 +8,6 @@ use App\Models\AiModel;
 use Illuminate\Http\Request;
 use Illuminate\Http\Request;
 use App\Services\AuthService;
 use App\Services\AuthService;
 use Illuminate\Support\Str;
 use Illuminate\Support\Str;
-use Illuminate\Support\Facades\Log;
 use App\Http\Api\StudioApi;
 use App\Http\Api\StudioApi;
 use App\Http\Resources\AiModelResource;
 use App\Http\Resources\AiModelResource;
 
 
@@ -80,7 +79,6 @@ class AiModelController extends Controller
             return $this->error(__('auth.failed'), 401, 401);
             return $this->error(__('auth.failed'), 401, 401);
         }
         }
         $studioId = StudioApi::getIdByName($request->input('studio_name'));
         $studioId = StudioApi::getIdByName($request->input('studio_name'));
-        Log::debug('store', ['studioId' => $studioId, 'user' => $user]);
         if (!self::canEdit($user['user_uid'], $studioId)) {
         if (!self::canEdit($user['user_uid'], $studioId)) {
             return $this->error(__('auth.failed'), 403, 403);
             return $this->error(__('auth.failed'), 403, 403);
         }
         }

+ 1 - 16
api-v13/app/Http/Controllers/ArticleController.php

@@ -278,7 +278,6 @@ class ArticleController extends Controller
         //判断权限
         //判断权限
         $user = AuthService::current($request);
         $user = AuthService::current($request);
         if (!$user) {
         if (!$user) {
-            Log::error('未登录');
             return $this->error(__('auth.failed'), [], 401);
             return $this->error(__('auth.failed'), [], 401);
         } else {
         } else {
             $user_uid = $user['user_uid'];
             $user_uid = $user['user_uid'];
@@ -286,16 +285,13 @@ class ArticleController extends Controller
 
 
         $canManage = ArticleController::userCanManage($user_uid, $request->input('studio'));
         $canManage = ArticleController::userCanManage($user_uid, $request->input('studio'));
         if (!$canManage) {
         if (!$canManage) {
-            Log::error('userCanManage 失败');
             //判断是否有文集权限
             //判断是否有文集权限
             if ($request->has('anthologyId')) {
             if ($request->has('anthologyId')) {
                 $currPower = ShareApi::getResPower($user_uid, $request->input('anthologyId'));
                 $currPower = ShareApi::getResPower($user_uid, $request->input('anthologyId'));
                 if ($currPower <= 10) {
                 if ($currPower <= 10) {
-                    Log::error('没有文集编辑权限');
                     return $this->error(__('auth.failed'), [], 403);
                     return $this->error(__('auth.failed'), [], 403);
                 }
                 }
             } else {
             } else {
-                Log::error('没有文集id');
                 return $this->error(__('auth.failed'), [], 403);
                 return $this->error(__('auth.failed'), [], 403);
             }
             }
         }
         }
@@ -306,8 +302,6 @@ class ArticleController extends Controller
         if(Article::where('title',$request->input('title'))->where('owner',$studioUuid)->exists()){
         if(Article::where('title',$request->input('title'))->where('owner',$studioUuid)->exists()){
             return $this->error(__('validation.exists'));
             return $this->error(__('validation.exists'));
         }*/
         }*/
-        Log::debug('开始新建' . $request->input('title'));
-
         $newArticle = new Article;
         $newArticle = new Article;
         DB::transaction(function () use ($user, $request, $newArticle) {
         DB::transaction(function () use ($user, $request, $newArticle) {
             $studioUuid = StudioApi::getIdByName($request->input('studio'));
             $studioUuid = StudioApi::getIdByName($request->input('studio'));
@@ -328,15 +322,12 @@ class ArticleController extends Controller
             $newArticle->save();
             $newArticle->save();
             OpsLog::debug($user['user_uid'], $newArticle);
             OpsLog::debug($user['user_uid'], $newArticle);
 
 
-            Log::debug('开始挂接 id=' . $newArticle->uid);
             $anthologyId = $request->input('anthologyId');
             $anthologyId = $request->input('anthologyId');
             if (Str::isUuid($anthologyId)) {
             if (Str::isUuid($anthologyId)) {
                 $parentNode = $request->input('parentNode');
                 $parentNode = $request->input('parentNode');
                 if (Str::isUuid($parentNode)) {
                 if (Str::isUuid($parentNode)) {
-                    Log::debug('有挂接点' . $parentNode);
                     $map = ArticleCollection::where('collect_id', $anthologyId)
                     $map = ArticleCollection::where('collect_id', $anthologyId)
                         ->orderBy('id')->get();
                         ->orderBy('id')->get();
-                    Log::debug('查询到原map数据' . count($map));
                     $newMap = array();
                     $newMap = array();
                     $parentNodeLevel = -1;
                     $parentNodeLevel = -1;
                     $appended = false;
                     $appended = false;
@@ -353,7 +344,6 @@ class ArticleController extends Controller
                                     $newNode['title'] = $newArticle->title;
                                     $newNode['title'] = $newArticle->title;
                                     $newNode['children'] = 0;
                                     $newNode['children'] = 0;
                                     $newMap[] = $newNode;
                                     $newMap[] = $newNode;
-                                    Log::debug('新增节点', ['node' => $newNode]);
                                     $appended = true;
                                     $appended = true;
                                 }
                                 }
                             } else {
                             } else {
@@ -367,8 +357,6 @@ class ArticleController extends Controller
                     }
                     }
                     if ($parentNodeLevel > 0) {
                     if ($parentNodeLevel > 0) {
                         if ($appended === false) {
                         if ($appended === false) {
-                            //
-                            Log::debug('没挂上 挂到结尾');
                             $newNode = array();
                             $newNode = array();
                             $newNode['collect_id'] = $anthologyId;
                             $newNode['collect_id'] = $anthologyId;
                             $newNode['article_id'] = $newArticle->uid;
                             $newNode['article_id'] = $newArticle->uid;
@@ -378,12 +366,10 @@ class ArticleController extends Controller
                             $newMap[] = $newNode;
                             $newMap[] = $newNode;
                         }
                         }
                     } else {
                     } else {
-                        Log::error('没找到挂接点' . $parentNode);
+                        Log::warning('没找到挂接点' . $parentNode);
                     }
                     }
-                    Log::debug('新map数据' . count($newMap));
 
 
                     $delete = ArticleCollection::where('collect_id', $anthologyId)->delete();
                     $delete = ArticleCollection::where('collect_id', $anthologyId)->delete();
-                    Log::debug('删除旧map数据' . $delete);
                     $count = 0;
                     $count = 0;
                     foreach ($newMap as $key => $row) {
                     foreach ($newMap as $key => $row) {
                         $new = new ArticleCollection;
                         $new = new ArticleCollection;
@@ -400,7 +386,6 @@ class ArticleController extends Controller
                         $new->save();
                         $new->save();
                         $count++;
                         $count++;
                     }
                     }
-                    Log::debug('新map数据' . $count);
                     ArticleMapController::updateCollection($anthologyId);
                     ArticleMapController::updateCollection($anthologyId);
                 } else {
                 } else {
                     $articleMap = new ArticleCollection();
                     $articleMap = new ArticleCollection();

+ 0 - 1
api-v13/app/Http/Controllers/ArticleFtsController.php

@@ -100,7 +100,6 @@ class ArticleFtsController extends Controller
                 'format' => 'text',
                 'format' => 'text',
                 'channel' => $channel,
                 'channel' => $channel,
             ];
             ];
-            Log::debug('http request', ['url' => $url, 'param' => $urlParam]);
             if ($token) {
             if ($token) {
                 $response = Http::withToken($this->option('token'))->get($url, $urlParam);
                 $response = Http::withToken($this->option('token'))->get($url, $urlParam);
             } else {
             } else {

+ 0 - 2
api-v13/app/Http/Controllers/ArticleMapController.php

@@ -9,7 +9,6 @@ use App\Http\Api\ShareApi;
 use App\Services\AuthService;
 use App\Services\AuthService;
 use Illuminate\Http\Request;
 use Illuminate\Http\Request;
 use App\Http\Resources\ArticleMapResource;
 use App\Http\Resources\ArticleMapResource;
-use Illuminate\Support\Facades\Log;
 
 
 class ArticleMapController extends Controller
 class ArticleMapController extends Controller
 {
 {
@@ -96,7 +95,6 @@ class ArticleMapController extends Controller
             return $this->error(__('auth.failed'));
             return $this->error(__('auth.failed'));
         }
         }
         if (!CollectionController::UserCanEdit($user["user_uid"], $collection)) {
         if (!CollectionController::UserCanEdit($user["user_uid"], $collection)) {
-            Log::error($user["user_uid"] . '无文集编辑权限' . $collection->uid);
             return $this->error(__('auth.failed'));
             return $this->error(__('auth.failed'));
         }
         }
         switch ($validated['operation']) {
         switch ($validated['operation']) {

+ 0 - 5
api-v13/app/Http/Controllers/AuthController.php

@@ -9,7 +9,6 @@ use App\Services\AuthService;
 use Illuminate\Support\Facades\Storage;
 use Illuminate\Support\Facades\Storage;
 use Illuminate\Support\Facades\App;
 use Illuminate\Support\Facades\App;
 
 
-use Illuminate\Support\Facades\Log;
 
 
 class AuthController extends Controller
 class AuthController extends Controller
 {
 {
@@ -91,9 +90,6 @@ class AuthController extends Controller
                 'id' => $user->id,
                 'id' => $user->id,
             ];
             ];
             $jwt = JWT::encode($payload, $key, 'HS512');
             $jwt = JWT::encode($payload, $key, 'HS512');
-            if (app()->isLocal()) {
-                Log::debug('sing in token' . $jwt);
-            }
             return $this->ok($jwt);
             return $this->ok($jwt);
         } else {
         } else {
             return $this->error('invalid token');
             return $this->error('invalid token');
@@ -106,7 +102,6 @@ class AuthController extends Controller
     {
     {
         $curr = AuthService::current($request);
         $curr = AuthService::current($request);
         if (!$curr) {
         if (!$curr) {
-            Log::warning('invalid token');
             return $this->error('invalid token', 401, 401);
             return $this->error('invalid token', 401, 401);
         }
         }
         $userInfo = UserInfo::where('userid', $curr['user_uid'])
         $userInfo = UserInfo::where('userid', $curr['user_uid'])

+ 0 - 3
api-v13/app/Http/Controllers/ChannelController.php

@@ -3,7 +3,6 @@
 namespace App\Http\Controllers;
 namespace App\Http\Controllers;
 
 
 use Illuminate\Http\Request;
 use Illuminate\Http\Request;
-use Illuminate\Support\Facades\Log;
 use Illuminate\Support\Arr;
 use Illuminate\Support\Arr;
 use Illuminate\Support\Facades\DB;
 use Illuminate\Support\Facades\DB;
 
 
@@ -180,7 +179,6 @@ class ChannelController extends Controller
                 $channels = Sentence::where('book_id', $request->input('book_id'))
                 $channels = Sentence::where('book_id', $request->input('book_id'))
                     ->whereIn('paragraph', explode(',', $request->input('para')))
                     ->whereIn('paragraph', explode(',', $request->input('para')))
                     ->groupBy('channel_uid')->select('channel_uid')->get();
                     ->groupBy('channel_uid')->select('channel_uid')->get();
-                Log::debug('channel paragraphs', ['channels' => $channels]);
                 if (count($channels) > 0) {
                 if (count($channels) > 0) {
                     $channelIds = array_map(fn($item) => $item['channel_uid'], $channels->toArray());
                     $channelIds = array_map(fn($item) => $item['channel_uid'], $channels->toArray());
                     $table = Channel::select($indexCol)
                     $table = Channel::select($indexCol)
@@ -230,7 +228,6 @@ class ChannelController extends Controller
         //处理分页
         //处理分页
         $table = $table->skip($request->input("offset", 0))
         $table = $table->skip($request->input("offset", 0))
             ->take($request->input("limit", 200));
             ->take($request->input("limit", 200));
-        Log::debug('channel sql ' . $table->toSql());
         //获取数据
         //获取数据
         $result = $table->get();
         $result = $table->get();
         //TODO 将下面代码转移到resource
         //TODO 将下面代码转移到resource

+ 0 - 6
api-v13/app/Http/Controllers/CollectionController.php

@@ -5,7 +5,6 @@ namespace App\Http\Controllers;
 use App\Models\Collection;
 use App\Models\Collection;
 use Illuminate\Http\Request;
 use Illuminate\Http\Request;
 use Illuminate\Support\Str;
 use Illuminate\Support\Str;
-use Illuminate\Support\Facades\Log;
 use App\Services\AuthService;
 use App\Services\AuthService;
 use App\Http\Api\StudioApi;
 use App\Http\Api\StudioApi;
 use App\Http\Resources\CollectionResource;
 use App\Http\Resources\CollectionResource;
@@ -126,22 +125,17 @@ class CollectionController extends Controller
     {
     {
         $result = Collection::where('uid', $id)->first();
         $result = Collection::where('uid', $id)->first();
         if (!$result) {
         if (!$result) {
-            Log::warning("没有查询到数据 id={$id}");
             return $this->error("没有查询到数据 id={$id}");
             return $this->error("没有查询到数据 id={$id}");
         }
         }
 
 
         if ($result->status < 30) {
         if ($result->status < 30) {
-            Log::info('私有文章,判断权限' . $id);
             $user = AuthService::current($request);
             $user = AuthService::current($request);
             if (!$user) {
             if (!$user) {
-                Log::warning('未登录');
                 return $this->error(__('auth.failed'), 403, 403);
                 return $this->error(__('auth.failed'), 403, 403);
             }
             }
 
 
             if ($user['user_uid'] !== $result->owner) {
             if ($user['user_uid'] !== $result->owner) {
-                Log::info($user['user_uid'] . '私有文章,判断权限' . $id);
                 if (!$this->service->userCanRead($user['user_uid'], $result)) {
                 if (!$this->service->userCanRead($user['user_uid'], $result)) {
-                    Log::warning($user['user_uid'] . '没有读取权限');
                     return $this->error(__('auth.failed'), 403, 403);
                     return $this->error(__('auth.failed'), 403, 403);
                 }
                 }
             }
             }

+ 0 - 5
api-v13/app/Http/Controllers/DiscussionCountController.php

@@ -7,7 +7,6 @@ use App\Services\AuthService;
 use App\Http\Api\ChannelApi;
 use App\Http\Api\ChannelApi;
 use App\Http\Resources\DiscussionCountResource;
 use App\Http\Resources\DiscussionCountResource;
 use App\Http\Resources\TagMapResource;
 use App\Http\Resources\TagMapResource;
-use Illuminate\Support\Facades\Log;
 use App\Models\Discussion;
 use App\Models\Discussion;
 use App\Models\CourseMember;
 use App\Models\CourseMember;
 use App\Models\Course;
 use App\Models\Course;
@@ -82,7 +81,6 @@ class DiscussionCountController extends Controller
                 ->where('course_id', $request->input('course_id'))
                 ->where('course_id', $request->input('course_id'))
                 ->select('user_id')
                 ->select('user_id')
                 ->get();
                 ->get();
-            Log::debug('allMembers', ['members' => $allMembers]);
             //找到全部相关channel
             //找到全部相关channel
             $channels = array();
             $channels = array();
             //获取答案 channel
             //获取答案 channel
@@ -153,7 +151,6 @@ class DiscussionCountController extends Controller
                 }
                 }
             }
             }
         }
         }
-        Log::debug('res id', ['res' => $resId]);
         //全部资源id获取完毕
         //全部资源id获取完毕
         //获取discussion
         //获取discussion
         $table = Discussion::select(['id', 'res_id', 'res_type', 'type', 'editor_uid'])
         $table = Discussion::select(['id', 'res_id', 'res_type', 'type', 'editor_uid'])
@@ -173,7 +170,6 @@ class DiscussionCountController extends Controller
             ->where('owner_uid', $studioIdForTag)
             ->where('owner_uid', $studioIdForTag)
             ->leftJoin('tags', 'tags.id', '=', 'tag_maps.tag_id')
             ->leftJoin('tags', 'tags.id', '=', 'tag_maps.tag_id')
             ->get();
             ->get();
-        Log::debug('response', ['data' => $discussions]);
         return $this->ok([
         return $this->ok([
             'discussions' => $discussions,
             'discussions' => $discussions,
             'tags' => $tags,
             'tags' => $tags,
@@ -202,7 +198,6 @@ class DiscussionCountController extends Controller
 
 
         $allTags = $table->get();
         $allTags = $table->get();
         $tags = TagMapResource::collection($allTags);
         $tags = TagMapResource::collection($allTags);
-        Log::debug('response', ['discussions' => $discussions]);
         return $this->ok([
         return $this->ok([
             'discussions' => $discussions,
             'discussions' => $discussions,
             'tags' => $tags,
             'tags' => $tags,

+ 0 - 5
api-v13/app/Http/Controllers/Library/BookController.php

@@ -4,7 +4,6 @@ namespace App\Http\Controllers\Library;
 
 
 use App\Http\Controllers\Controller;
 use App\Http\Controllers\Controller;
 
 
-use Illuminate\Support\Facades\Log;
 
 
 
 
 use Illuminate\Http\Request;
 use Illuminate\Http\Request;
@@ -73,7 +72,6 @@ class BookController extends Controller
             ->whereBetween('paragraph', [$paraStart, $paraEnd])
             ->whereBetween('paragraph', [$paraStart, $paraEnd])
             ->where('channel_uid', $channelId)
             ->where('channel_uid', $channelId)
             ->select(['uid', 'book_id', 'paragraph', 'word_start', 'word_end'])->get()->toArray();
             ->select(['uid', 'book_id', 'paragraph', 'word_start', 'word_end'])->get()->toArray();
-        Log::debug('fetchCommentary', ['data' => $notes]);
         return $notes;
         return $notes;
     }
     }
 
 
@@ -108,7 +106,6 @@ class BookController extends Controller
             $notesMap = collect($commentaries)->keyBy(function ($note) {
             $notesMap = collect($commentaries)->keyBy(function ($note) {
                 return "{$note['book_id']}-{$note['paragraph']}-{$note['word_start']}-{$note['word_end']}";
                 return "{$note['book_id']}-{$note['paragraph']}-{$note['word_start']}-{$note['word_end']}";
             })->map(fn($note) => $note['uid'])->toArray();
             })->map(fn($note) => $note['uid'])->toArray();
-            Log::debug('note map', ['data' => $notesMap]);
         }
         }
 
 
 
 
@@ -131,8 +128,6 @@ class BookController extends Controller
         } else {
         } else {
             $book['content'] = $chapter['display'];
             $book['content'] = $chapter['display'];
         }
         }
-        Log::debug($book['content']);
-
         $allChannels = $chapterService->publicChannels((int)$bookId, (int)$paraId);
         $allChannels = $chapterService->publicChannels((int)$bookId, (int)$paraId);
         $commentaryChannels = array_filter($allChannels, function ($channel) {
         $commentaryChannels = array_filter($allChannels, function ($channel) {
             return $channel['type'] === 'commentary';
             return $channel['type'] === 'commentary';

+ 0 - 2
api-v13/app/Http/Controllers/Library/HomeController.php

@@ -2,7 +2,6 @@
 
 
 namespace App\Http\Controllers\Library;
 namespace App\Http\Controllers\Library;
 
 
-use Illuminate\Support\Facades\Log;
 use Illuminate\Support\Facades\Cookie;
 use Illuminate\Support\Facades\Cookie;
 use Illuminate\Support\Facades\File;
 use Illuminate\Support\Facades\File;
 
 
@@ -39,7 +38,6 @@ class HomeController extends Controller
     {
     {
         $categories = $this->loadCategories();
         $categories = $this->loadCategories();
         $locale = Cookie::get('language') ?? 'en';
         $locale = Cookie::get('language') ?? 'en';
-        Log::debug('$locale=' . $locale);
         // 获取一级分类和对应的书籍
         // 获取一级分类和对应的书籍
         $categoryData = [];
         $categoryData = [];
         foreach ($categories as $category) {
         foreach ($categories as $category) {

+ 0 - 4
api-v13/app/Http/Controllers/ProjectController.php

@@ -10,7 +10,6 @@ use App\Http\Api\ShareApi;
 
 
 use App\Http\Resources\ProjectResource;
 use App\Http\Resources\ProjectResource;
 use Illuminate\Support\Str;
 use Illuminate\Support\Str;
-use Illuminate\Support\Facades\Log;
 
 
 class ProjectController extends Controller
 class ProjectController extends Controller
 {
 {
@@ -69,9 +68,6 @@ class ProjectController extends Controller
         }
         }
         $count = $table->count();
         $count = $table->count();
 
 
-        $sql = $table->toSql();
-        Log::debug('sql', ['sql' => $sql]);
-
         $table = $table->orderBy($request->input('order', 'id'), $request->input('dir', 'asc'));
         $table = $table->orderBy($request->input('order', 'id'), $request->input('dir', 'asc'));
 
 
         $table = $table->skip($request->input("offset", 0))
         $table = $table->skip($request->input("offset", 0))

+ 0 - 2
api-v13/app/Http/Controllers/SearchController.php

@@ -13,7 +13,6 @@ use Illuminate\Support\Facades\DB;
 use App\Http\Resources\SearchResource;
 use App\Http\Resources\SearchResource;
 use App\Http\Resources\SearchTitleResource;
 use App\Http\Resources\SearchTitleResource;
 use App\Http\Resources\SearchBookResource;
 use App\Http\Resources\SearchBookResource;
-use Illuminate\Support\Facades\Log;
 use App\Tools\Tools;
 use App\Tools\Tools;
 use App\Models\WbwTemplate;
 use App\Models\WbwTemplate;
 use App\Models\PageNumber;
 use App\Models\PageNumber;
@@ -50,7 +49,6 @@ class SearchController extends Controller
                         $query->where('title_en', 'like', "%{$key}%")
                         $query->where('title_en', 'like', "%{$key}%")
                             ->orWhere('title', 'like', "%{$key}%");
                             ->orWhere('title', 'like', "%{$key}%");
                     });
                     });
-                Log::info($table->toSql());
                 if ($request->has('tags')) {
                 if ($request->has('tags')) {
                     //查询搜索范围
                     //查询搜索范围
                     $tagItems = explode(';', $request->input('tags'));
                     $tagItems = explode(';', $request->input('tags'));

+ 0 - 7
api-v13/app/Http/Controllers/SentenceController.php

@@ -9,7 +9,6 @@ use App\Models\WbwAnalysis;
 
 
 use Illuminate\Http\Request;
 use Illuminate\Http\Request;
 use Illuminate\Support\Str;
 use Illuminate\Support\Str;
-use Illuminate\Support\Facades\Log;
 use Illuminate\Support\Facades\Cache;
 use Illuminate\Support\Facades\Cache;
 use Illuminate\Support\Facades\Redis;
 use Illuminate\Support\Facades\Redis;
 
 
@@ -272,14 +271,11 @@ class SentenceController extends Controller
             if ($power < 20) {
             if ($power < 20) {
                 //判断token
                 //判断token
                 if (!$access_token) {
                 if (!$access_token) {
-                    Log::error('no access token');
                     return false;
                     return false;
                 }
                 }
                 $key = AccessToken::where('res_id', $channelId)->value('token');
                 $key = AccessToken::where('res_id', $channelId)->value('token');
                 $jwt = JWT::decode($access_token, new Key($key . $key, 'HS512'));
                 $jwt = JWT::decode($access_token, new Key($key . $key, 'HS512'));
-                Log::debug('access token', ['jwt' => $jwt]);
                 if ($jwt->book && $jwt->book !== $book) {
                 if ($jwt->book && $jwt->book !== $book) {
-                    Log::error('access token error');
                     return false;
                     return false;
                 }
                 }
             }
             }
@@ -344,14 +340,11 @@ class SentenceController extends Controller
                 if ($power < 20) {
                 if ($power < 20) {
                     //判断token
                     //判断token
                     if (!isset($sent['access_token'])) {
                     if (!isset($sent['access_token'])) {
-                        Log::error('no access token');
                         continue;
                         continue;
                     }
                     }
                     $key = AccessToken::where('res_id', $destChannel->uid)->value('token');
                     $key = AccessToken::where('res_id', $destChannel->uid)->value('token');
                     $jwt = JWT::decode($sent['access_token'], new Key($key, 'HS512'));
                     $jwt = JWT::decode($sent['access_token'], new Key($key, 'HS512'));
-                    Log::debug('access token', ['jwt' => $jwt]);
                     if ($jwt->book !== $sent['book_id']) {
                     if ($jwt->book !== $sent['book_id']) {
-                        Log::error('access token error');
                         continue;
                         continue;
                     }
                     }
                 }
                 }

+ 0 - 3
api-v13/app/Http/Controllers/TaskController.php

@@ -4,7 +4,6 @@ namespace App\Http\Controllers;
 
 
 use Illuminate\Http\Request;
 use Illuminate\Http\Request;
 use Illuminate\Support\Str;
 use Illuminate\Support\Str;
-use Illuminate\Support\Facades\Log;
 
 
 use App\Models\Task;
 use App\Models\Task;
 use App\Models\TaskAssignee;
 use App\Models\TaskAssignee;
@@ -123,8 +122,6 @@ class TaskController extends Controller
         $table = $table->skip($request->input("offset", 0))
         $table = $table->skip($request->input("offset", 0))
             ->take($request->input('limit', 1000));
             ->take($request->input('limit', 1000));
 
 
-        Log::debug('sql', ['sql' => $table->toSql()]);
-
         $result = $table->get();
         $result = $table->get();
 
 
         return $this->ok(
         return $this->ok(

+ 0 - 2
api-v13/app/Http/Controllers/TaskGroupController.php

@@ -7,7 +7,6 @@ use App\Models\Project;
 use App\Models\TaskRelation;
 use App\Models\TaskRelation;
 use App\Models\TaskAssignee;
 use App\Models\TaskAssignee;
 
 
-use Illuminate\Support\Facades\Log;
 
 
 use Illuminate\Http\Request;
 use Illuminate\Http\Request;
 use App\Services\AuthService;
 use App\Services\AuthService;
@@ -54,7 +53,6 @@ class TaskGroupController extends Controller
         foreach ($projects as $key => $project) {
         foreach ($projects as $key => $project) {
             $id[$project->uid] = $project->owner_id;
             $id[$project->uid] = $project->owner_id;
             if (!TaskController::canEdit($user['user_uid'], $project->owner_id)) {
             if (!TaskController::canEdit($user['user_uid'], $project->owner_id)) {
-                Log::error(__('auth.failed'), ['user' => $user['user_uid'], 'owner' => $project->owner_id]);
                 return $this->error(__('auth.failed'), 403, 403);
                 return $this->error(__('auth.failed'), 403, 403);
             }
             }
         }
         }

+ 0 - 3
api-v13/app/Http/Controllers/TaskStatusController.php

@@ -243,9 +243,6 @@ class TaskStatusController extends Controller
                     from: $user['user_uid'],
                     from: $user['user_uid'],
                     message: "任务状态变为 {$key}",
                     message: "任务状态变为 {$key}",
                 );
                 );
-                Log::debug('watch message', [
-                    'send-to' => $send,
-                ]);
                 $editor = UserApi::getByUuid($user['user_uid']);
                 $editor = UserApi::getByUuid($user['user_uid']);
                 foreach ($tasksId as $taskId) {
                 foreach ($tasksId as $taskId) {
                     $discussion->create([
                     $discussion->create([

+ 0 - 3
api-v13/app/Http/Controllers/WbwLookupController.php

@@ -8,7 +8,6 @@ use App\Models\WbwTemplate;
 use App\Models\Channel;
 use App\Models\Channel;
 use Illuminate\Http\Request;
 use Illuminate\Http\Request;
 use App\Tools\CaseMan;
 use App\Tools\CaseMan;
-use Illuminate\Support\Facades\Log;
 use Illuminate\Support\Facades\Cache;
 use Illuminate\Support\Facades\Cache;
 use App\Http\Api\DictApi;
 use App\Http\Api\DictApi;
 use App\Services\AuthService;
 use App\Services\AuthService;
@@ -173,12 +172,10 @@ class WbwLookupController extends Controller
         $fieldId = $fieldMap[$field];
         $fieldId = $fieldMap[$field];
         $myPreference = Cache::get("{$prefix}/{$word}/{$fieldId}/{$userId}");
         $myPreference = Cache::get("{$prefix}/{$word}/{$fieldId}/{$userId}");
         if (!empty($myPreference)) {
         if (!empty($myPreference)) {
-            Log::debug($word . '命中我的wbw-' . $field, ['data' => $myPreference]);
             return ['value' => $myPreference, 'status' => 5];
             return ['value' => $myPreference, 'status' => 5];
         } else {
         } else {
             $myPreference = Cache::get("{$prefix}/{$word}/3/0");
             $myPreference = Cache::get("{$prefix}/{$word}/3/0");
             if (!empty($myPreference)) {
             if (!empty($myPreference)) {
-                Log::debug($word . '命中社区wbw-' . $field, ['data' => $myPreference]);
                 return ['value' => $myPreference, 'status' => 5];
                 return ['value' => $myPreference, 'status' => 5];
             }
             }
         }
         }

+ 0 - 1
api-v13/app/Http/Controllers/WordIndexController.php

@@ -31,7 +31,6 @@ class WordIndexController extends Controller
                                    ->orderBy('len')
                                    ->orderBy('len')
                                    ->orderBy('word_en')
                                    ->orderBy('word_en')
                                    ->take(10);
                                    ->take(10);
-                Log::info($table->toSql());
                 $result = $table->get();
                 $result = $table->get();
 */
 */
                 $result = DB::select("SELECT * from  word_indices where word like ? or word_en like ? order by len, word_en limit 10", [$key . "%", $key . "%"]);
                 $result = DB::select("SELECT * from  word_indices where word like ? or word_en like ? order by len, word_en limit 10", [$key . "%", $key . "%"]);

+ 0 - 4
api-v13/app/Http/Middleware/UserOperation.php

@@ -6,7 +6,6 @@ use Closure;
 use Illuminate\Http\Request;
 use Illuminate\Http\Request;
 use Symfony\Component\HttpFoundation\Response;
 use Symfony\Component\HttpFoundation\Response;
 
 
-use Illuminate\Support\Facades\Log;
 
 
 use App\Models\UserOperationLog;
 use App\Models\UserOperationLog;
 use App\Models\UserOperationFrame;
 use App\Models\UserOperationFrame;
@@ -119,9 +118,6 @@ class UserOperation
             $daily->increment('hit');
             $daily->increment('hit');
         } else {
         } else {
             $id = app('snowflake')->id();
             $id = app('snowflake')->id();
-            if (app()->isLocal()) {
-                Log::debug('snowflake ' . $id);
-            }
             $daily->forceFill([
             $daily->forceFill([
                 'id'       => $id,
                 'id'       => $id,
                 'duration' => self::MIN_INTERVAL,
                 'duration' => self::MIN_INTERVAL,

+ 0 - 2
api-v13/app/Http/Requests/StoreDiscussionRequest.php

@@ -4,7 +4,6 @@ namespace App\Http\Requests;
 
 
 use Illuminate\Foundation\Http\FormRequest;
 use Illuminate\Foundation\Http\FormRequest;
 use App\Services\AuthService;
 use App\Services\AuthService;
-use Illuminate\Support\Facades\Log;
 
 
 class StoreDiscussionRequest extends FormRequest
 class StoreDiscussionRequest extends FormRequest
 {
 {
@@ -18,7 +17,6 @@ class StoreDiscussionRequest extends FormRequest
     {
     {
         $user = AuthService::current($this);
         $user = AuthService::current($this);
         if (!$user) {
         if (!$user) {
-            Log::warning('discussion store auth failed', ['request' => $this]);
             return false;
             return false;
         }
         }
         $this->user = $user;
         $this->user = $user;

+ 0 - 1
api-v13/app/Http/Resources/SearchBookResource.php

@@ -52,7 +52,6 @@ class SearchBookResource extends JsonResource
             ->select('tags.name')
             ->select('tags.name')
             ->get();
             ->get();
 
 
-        Log::info('tag name', ['data' => $tagsName]);
         return $tagsName;
         return $tagsName;
     }
     }
 }
 }

+ 0 - 2
api-v13/app/Http/Resources/SentenceAttachmentResource.php

@@ -4,7 +4,6 @@ namespace App\Http\Resources;
 
 
 use Illuminate\Http\Resources\Json\JsonResource;
 use Illuminate\Http\Resources\Json\JsonResource;
 use Illuminate\Support\Facades\Http;
 use Illuminate\Support\Facades\Http;
-use Illuminate\Support\Facades\Log;
 use App\Models\Attachment;
 use App\Models\Attachment;
 use Illuminate\Support\Facades\Storage;
 use Illuminate\Support\Facades\Storage;
 use Illuminate\Support\Facades\App;
 use Illuminate\Support\Facades\App;
@@ -20,7 +19,6 @@ class SentenceAttachmentResource extends JsonResource
     public function toArray($request)
     public function toArray($request)
     {
     {
         $url = config('app.url') . '/api/v2/attachment/' . $this->attachment_id;
         $url = config('app.url') . '/api/v2/attachment/' . $this->attachment_id;
-        Log::info($url);
         //$response = Http::get($url);
         //$response = Http::get($url);
 
 
 
 

+ 0 - 2
api-v13/app/Mail/EmailCertif.php

@@ -6,7 +6,6 @@ use Illuminate\Bus\Queueable;
 use Illuminate\Mail\Mailable;
 use Illuminate\Mail\Mailable;
 use Illuminate\Queue\SerializesModels;
 use Illuminate\Queue\SerializesModels;
 use Illuminate\Support\Facades\Cache;
 use Illuminate\Support\Facades\Cache;
-use Illuminate\Support\Facades\Log;
 
 
 class EmailCertif extends Mailable
 class EmailCertif extends Mailable
 {
 {
@@ -36,7 +35,6 @@ class EmailCertif extends Mailable
         // 生成一个介于 1000 到 9999 之间的随机整数
         // 生成一个介于 1000 到 9999 之间的随机整数
         $randomNumber = random_int(1000, 9999);
         $randomNumber = random_int(1000, 9999);
         $key = "/email/certification/" . $this->uuid;
         $key = "/email/certification/" . $this->uuid;
-        Log::debug('email certification', ['key' => $key, 'value' => $randomNumber]);
         Cache::put($key, $randomNumber,  30 * 60);
         Cache::put($key, $randomNumber,  30 * 60);
         return $this->view('emails.certification.' . $this->lang)
         return $this->view('emails.certification.' . $this->lang)
             ->with([
             ->with([

+ 0 - 1
api-v13/app/Services/AiTranslateService.php

@@ -72,7 +72,6 @@ class AiTranslateService
 
 
         //获取model token
         //获取model token
         $this->modelToken = $first->model->token;
         $this->modelToken = $first->model->token;
-        Log::debug($this->queue . ' ai assistant token', ['token' => $this->modelToken]);
 
 
         $this->setTaskStatus($this->task->id, 'running');
         $this->setTaskStatus($this->task->id, 'running');
 
 

+ 0 - 3
api-v13/app/Tools/PaliSearch.php

@@ -7,7 +7,6 @@ class PaliSearch
 {
 {
     public static function connect(){
     public static function connect(){
         $host = config('mint.server.rpc.tulip.host') . ':' . config('mint.server.rpc.tulip.port');
         $host = config('mint.server.rpc.tulip.host') . ':' . config('mint.server.rpc.tulip.port');
-        Log::debug('tulip host='.$host);
         $client = new \Mint\Tulip\V1\SearchClient($host, [
         $client = new \Mint\Tulip\V1\SearchClient($host, [
             'credentials' => \Grpc\ChannelCredentials::createInsecure(),
             'credentials' => \Grpc\ChannelCredentials::createInsecure(),
         ]);
         ]);
@@ -78,7 +77,6 @@ class PaliSearch
                                   $bold1,$bold2,$bold3,
                                   $bold1,$bold2,$bold3,
                                   $content,$pcd_book_id){
                                   $content,$pcd_book_id){
         $client = PaliSearch::connect();
         $client = PaliSearch::connect();
-        Log::debug('tulip update',['book'=>$book,'paragraph'=>$paragraph]);
         $request = new \Mint\Tulip\V1\UpdateRequest();
         $request = new \Mint\Tulip\V1\UpdateRequest();
         $request->setBook($book);
         $request->setBook($book);
         $request->setParagraph($paragraph);
         $request->setParagraph($paragraph);
@@ -94,7 +92,6 @@ class PaliSearch
             Log::error("ERROR: " . $status->code . ", " . $status->details);
             Log::error("ERROR: " . $status->code . ", " . $status->details);
             return false;
             return false;
         }
         }
-        Log::debug('tulip update success',['book'=>$book,'paragraph'=>$paragraph]);
         return $response->getCount();
         return $response->getCount();
     }
     }
 }
 }