From adc51d3942411ec9619630e32d64803878897e55 Mon Sep 17 00:00:00 2001 From: zhangshanxue Date: Sat, 7 Nov 2020 01:43:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=88=98=E6=96=97=E6=97=A5=E5=BF=97=E6=89=93?= =?UTF-8?q?=E5=8D=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- conf/logback-boot.xml | 27 ++++++++++++++++++- .../handler/GameGM/GMRequestHandler.java | 9 +++++++ 2 files changed, 35 insertions(+), 1 deletion(-) diff --git a/conf/logback-boot.xml b/conf/logback-boot.xml index 1c93f996b..127496c7e 100644 --- a/conf/logback-boot.xml +++ b/conf/logback-boot.xml @@ -5,6 +5,7 @@ + @@ -55,6 +56,28 @@ + + + + + %d{yyyy-MM-dd HH:mm:ss.SSS}:%msg%n + + + + + + ${log_fdir}/%d{yyyy-MM-dd}/flog%i.log + + 7 + 200MB + + + @@ -164,6 +187,9 @@ + + + @@ -176,7 +202,6 @@ - diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/GameGM/GMRequestHandler.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/GameGM/GMRequestHandler.java index 3a803127e..007a6bbdf 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/GameGM/GMRequestHandler.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/GameGM/GMRequestHandler.java @@ -32,6 +32,7 @@ import com.ljsd.jieling.thrift.pool.ServiceKey; import com.ljsd.jieling.util.*; import config.*; import manager.STableManager; +import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Component; import util.MathUtils; @@ -50,6 +51,7 @@ import java.util.stream.Collectors; @Component public class GMRequestHandler extends BaseHandler{ private static final org.slf4j.Logger LOGGER = LoggerFactory.getLogger(GMRequestHandler.class); + public static final Logger FIGHT_LOGGER = LoggerFactory.getLogger("FightLog"); private String osName = System.getProperty("os.name"); @Override public MessageTypeProto.MessageType getMessageCode() { @@ -63,6 +65,13 @@ public class GMRequestHandler extends BaseHandler{ String command = gmCommand.getCommand(); int uid = iSession.getUid(); LOGGER.error("gm commond is {}",command); + if(command.startsWith("//check_fight")){ + FIGHT_LOGGER.error(command); + CommonProto.GmResponse.Builder gmBuilder = CommonProto.GmResponse.newBuilder(); + MessageUtil.sendMessage(iSession, 1, MessageTypeProto.MessageType.GM_RESPONSE_VALUE, gmBuilder.build(), true); + return; + } + if(command.startsWith("//")){ PrintWriter printWriter = new PrintWriter(new FileOutputStream( new File(SysUtil.getPath("conf/check_fight" + uid + ".txt")))); printWriter.print(command);