You've already forked FrameTour-BE
refactor(logging): 调整人脸处理服务中的日志级别
- 将接收到人脸消息的日志级别从 info 调整为 debug - 移除了部分冗余的 info 级别日志输出 - 统一异常处理中的日志记录方式 -优化日志内容,减少不必要的信息输出 - 确保关键操作仍然保留适当日志记录- 提升系统在高并发下的日志可读性与性能
This commit is contained in:
@@ -48,7 +48,7 @@ public class FaceProcessingKafkaService {
|
|||||||
public void processFaceMessage(String message, Acknowledgment ack) {
|
public void processFaceMessage(String message, Acknowledgment ack) {
|
||||||
try {
|
try {
|
||||||
FaceProcessingMessage faceMessage = JacksonUtil.parseObject(message, FaceProcessingMessage.class);
|
FaceProcessingMessage faceMessage = JacksonUtil.parseObject(message, FaceProcessingMessage.class);
|
||||||
log.info("接收到外部人脸处理消息, scenicId: {}, deviceId: {}, faceUrl: {}",
|
log.debug("接收到外部人脸处理消息, scenicId: {}, deviceId: {}, faceUrl: {}",
|
||||||
faceMessage.getScenicId(), faceMessage.getDeviceId(), faceMessage.getFaceUrl());
|
faceMessage.getScenicId(), faceMessage.getDeviceId(), faceMessage.getFaceUrl());
|
||||||
|
|
||||||
// 使用外部传入的faceSampleId
|
// 使用外部传入的faceSampleId
|
||||||
@@ -78,16 +78,14 @@ public class FaceProcessingKafkaService {
|
|||||||
} else {
|
} else {
|
||||||
log.warn("人脸样本保存失败,但消息仍将被消费, faceSampleId: {}", externalFaceId);
|
log.warn("人脸样本保存失败,但消息仍将被消费, faceSampleId: {}", externalFaceId);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 无论处理是否成功,都消费消息
|
// 无论处理是否成功,都消费消息
|
||||||
ack.acknowledge();
|
ack.acknowledge();
|
||||||
log.info("消息已消费, faceSampleId: {}", externalFaceId);
|
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("处理外部人脸消息失败: {}", e.getMessage(), e);
|
log.error("处理外部人脸消息失败: {}", e.getMessage(), e);
|
||||||
// 即使发生异常也消费消息,避免消息堆积
|
// 即使发生异常也消费消息,避免消息堆积
|
||||||
ack.acknowledge();
|
ack.acknowledge();
|
||||||
log.info("异常情况下消息已消费,避免重复处理");
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -113,12 +111,10 @@ public class FaceProcessingKafkaService {
|
|||||||
} else {
|
} else {
|
||||||
faceSample.setCreateAt(new Date());
|
faceSample.setCreateAt(new Date());
|
||||||
}
|
}
|
||||||
|
|
||||||
// 保存到数据库
|
// 保存到数据库
|
||||||
faceSampleMapper.add(faceSample);
|
faceSampleMapper.add(faceSample);
|
||||||
log.info("人脸样本数据已保存, 使用外部faceId: {}, scenicId: {}, deviceId: {}, faceUrl: {}",
|
|
||||||
externalFaceId, faceMessage.getScenicId(), faceMessage.getDeviceId(), faceMessage.getFaceUrl());
|
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("保存人脸样本数据失败, 外部faceId: {}, scenicId: {}, deviceId: {}",
|
log.error("保存人脸样本数据失败, 外部faceId: {}, scenicId: {}, deviceId: {}",
|
||||||
@@ -166,16 +162,13 @@ public class FaceProcessingKafkaService {
|
|||||||
// 更新人脸样本得分和状态
|
// 更新人脸样本得分和状态
|
||||||
faceSampleMapper.updateScore(faceSampleId, addFaceResp.getScore());
|
faceSampleMapper.updateScore(faceSampleId, addFaceResp.getScore());
|
||||||
updateFaceSampleStatus(faceSampleId, 2);
|
updateFaceSampleStatus(faceSampleId, 2);
|
||||||
log.info("人脸识别处理完成, faceSampleId: {}, score: {}",
|
|
||||||
faceSampleId, addFaceResp.getScore());
|
|
||||||
|
|
||||||
// 查询设备配置,判断是否启用预订功能
|
// 查询设备配置,判断是否启用预订功能
|
||||||
Long deviceId = message.getDeviceId();
|
Long deviceId = message.getDeviceId();
|
||||||
DeviceConfigManager deviceConfig = deviceRepository.getDeviceConfigManager(deviceId);
|
DeviceConfigManager deviceConfig = deviceRepository.getDeviceConfigManager(deviceId);
|
||||||
if (deviceConfig != null &&
|
if (deviceConfig != null &&
|
||||||
Integer.valueOf(1).equals(deviceConfig.getInteger("enable_pre_book"))) {
|
Integer.valueOf(1).equals(deviceConfig.getInteger("enable_pre_book"))) {
|
||||||
DynamicTaskGenerator.addTask(faceSampleId);
|
DynamicTaskGenerator.addTask(faceSampleId);
|
||||||
log.info("已添加到预订任务队列, faceSampleId: {}", faceSampleId);
|
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
@@ -200,7 +193,6 @@ public class FaceProcessingKafkaService {
|
|||||||
private void updateFaceSampleStatus(Long faceSampleId, Integer status) {
|
private void updateFaceSampleStatus(Long faceSampleId, Integer status) {
|
||||||
try {
|
try {
|
||||||
faceSampleMapper.updateStatus(faceSampleId, status);
|
faceSampleMapper.updateStatus(faceSampleId, status);
|
||||||
log.info("人脸样本状态已更新, faceSampleId: {}, status: {} (0:初始,1:处理中,2:成功,-1:失败)", faceSampleId, status);
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("更新人脸样本状态失败, faceSampleId: {}", faceSampleId, e);
|
log.error("更新人脸样本状态失败, faceSampleId: {}", faceSampleId, e);
|
||||||
}
|
}
|
||||||
|
@@ -42,7 +42,7 @@ public class ZTSourceConsumerService {
|
|||||||
sourceMessage = JacksonUtil.parseObject(message, ZTSourceMessage.class);
|
sourceMessage = JacksonUtil.parseObject(message, ZTSourceMessage.class);
|
||||||
|
|
||||||
// 输出业务相关的日志信息
|
// 输出业务相关的日志信息
|
||||||
log.info("接收到ZT-Source消息, sourceId: {}, deviceId: {}, faceSampleId: {}",
|
log.debug("接收到ZT-Source消息, sourceId: {}, deviceId: {}, faceSampleId: {}",
|
||||||
sourceMessage.getSourceId(), sourceMessage.getDeviceId(), sourceMessage.getFaceSampleId());
|
sourceMessage.getSourceId(), sourceMessage.getDeviceId(), sourceMessage.getFaceSampleId());
|
||||||
|
|
||||||
// 处理消息
|
// 处理消息
|
||||||
|
Reference in New Issue
Block a user