diff --git a/sec-beidou-rtcm/src/main/java/com/imdroid/sideslope/executor/D331RtcmMessageExecutor.java b/sec-beidou-rtcm/src/main/java/com/imdroid/sideslope/executor/D331RtcmMessageExecutor.java index 0d37fdb8..d0ceee48 100644 --- a/sec-beidou-rtcm/src/main/java/com/imdroid/sideslope/executor/D331RtcmMessageExecutor.java +++ b/sec-beidou-rtcm/src/main/java/com/imdroid/sideslope/executor/D331RtcmMessageExecutor.java @@ -1,5 +1,6 @@ package com.imdroid.sideslope.executor; +import com.imdroid.common.util.DataTypeUtil; import com.imdroid.common.util.ThreadManager; import com.imdroid.secapi.client.BeidouClient; import com.imdroid.secapi.dto.GnssDevice; @@ -18,6 +19,7 @@ import org.springframework.stereotype.Component; import javax.annotation.Resource; import java.time.LocalDateTime; +import java.util.Arrays; import java.util.List; /** @@ -41,7 +43,13 @@ public class D331RtcmMessageExecutor implements Executor // 补齐tenantId Device device1 = deviceService.findByDeviceId(id); if(device1 == null || device1.getOpMode() == GnssDevice.OP_MODE_UNUSE) return null; - logger.debug("receive d331 rtcm message of device: "+message.getId()+", seq:"+message.getSeq()+", len:"+message.getLen()); + + // 原始码流输出到日志文件 -- INFO 级别 + // 只有测站开了日志记录,或者消息来自基站,才将原码记录到日志文件 + if(device1.getLoggingmode() == GnssDevice.LOGGIN_MODE_FULL || device1.getDeviceType() == GnssDevice.TYPE_REFERENCE_STATION){ + logger.info("receive "+message.getId()+" d331 message: "+ DataTypeUtil.getHexString(message.getSrcData())); + logger.info("receive d331 rtcm message of device: "+message.getId()+", seq:"+message.getSeq()+", len:"+message.getLen()); + } // 推送基站数据 if(device1.getOpMode() == GnssDevice.OP_MODE_USE) { diff --git a/sec-beidou-rtcm/src/main/java/com/imdroid/sideslope/executor/D341LocationMessageExecutor.java b/sec-beidou-rtcm/src/main/java/com/imdroid/sideslope/executor/D341LocationMessageExecutor.java index 4388e65d..c6b67e9e 100644 --- a/sec-beidou-rtcm/src/main/java/com/imdroid/sideslope/executor/D341LocationMessageExecutor.java +++ b/sec-beidou-rtcm/src/main/java/com/imdroid/sideslope/executor/D341LocationMessageExecutor.java @@ -1,7 +1,9 @@ package com.imdroid.sideslope.executor; +import com.imdroid.common.util.DataTypeUtil; import com.imdroid.common.util.ThreadManager; import com.imdroid.secapi.client.BeidouClient; +import com.imdroid.secapi.dto.GnssDevice; import com.imdroid.sideslope.bd.Gga; import com.imdroid.sideslope.calc.GNSSDataCalcService; import com.imdroid.sideslope.message.D341LocationMessage; @@ -35,14 +37,17 @@ public class D341LocationMessageExecutor implements Executor { if (logger.isDebugEnabled()) { byte[] data = new byte[src.readableBytes()]; src.getBytes(0, data); - logger.debug("receive message:" + DataTypeUtil.getHexString(data)); + // 为减轻服务器压力,服务器的日志记录等级为 INFO + // 此处的 debug 信息用于调试 + // logger.debug("receive message:" + DataTypeUtil.getHexString(data)); } try { BaseMessage message = MessageParser.instance.parse(src);