소스 검색

feat(framework): 在 socket.log 中增加 GA 对应的命令名称

dzp 1 년 전
부모
커밋
3b0831cd20
1개의 변경된 파일14개의 추가작업 그리고 1개의 파일을 삭제
  1. 14 1
      framework/log.tin

+ 14 - 1
framework/log.tin

@@ -48,7 +48,20 @@ PaoTin++ © 2020~2023 的所有版权均由担子炮(dzp <danzipao@gmail.com>) 
     #return 1;
 };
 
-#alias {mudLog}     {log.write {$gLog[socket]} {%0}};
+#alias {mudLog} {
+    #if { "%0" == "%c> {$TELNET[GA]|$TELNET[EOR]}" } {
+        #local cmd {@str.Trim{$gXttPipeLine[1]}};
+        #if { &gXttPipeLine[] <= 1 } {
+            log.write {$gLog[socket]} {%0(<259>$cmd<299>)(<239>EMPTY<299>)};
+        };
+        #else {
+            log.write {$gLog[socket]} {%0(<259>$cmd<299>)};
+        };
+    };
+    #else {
+        log.write {$gLog[socket]} {%0};
+    };
+};
 
 #alias {okLog}      {log.write {$gLog[ok]}     {<129>%0}   {ECHO}};
 #alias {warnLog}    {log.write {$gLog[warn]}   {<139>%0}   {ECHO}};