refactor(logging): 补齐核心模块日志与中文注释约束
This commit is contained in:
@@ -8,6 +8,7 @@ import com.bruce.modelprovider.service.IModelConfigService;
|
||||
import com.bruce.modelprovider.service.IModelRouteRuleService;
|
||||
import com.bruce.modelprovider.service.IModelRouteService;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.ArrayList;
|
||||
@@ -25,9 +26,7 @@ import java.util.stream.Collectors;
|
||||
*/
|
||||
@Service
|
||||
@RequiredArgsConstructor
|
||||
/**
|
||||
* ModelRouteServiceImpl,负责模型平台对应层的职责。
|
||||
*/
|
||||
@Slf4j
|
||||
public class ModelRouteServiceImpl implements IModelRouteService {
|
||||
|
||||
private final IModelRouteRuleService modelRouteRuleService;
|
||||
@@ -40,13 +39,12 @@ public class ModelRouteServiceImpl implements IModelRouteService {
|
||||
* @return 路由决策结果,包含主模型、备用模型和命中原因
|
||||
*/
|
||||
@Override
|
||||
/**
|
||||
* 方法 route,用于执行业务逻辑处理。
|
||||
*/
|
||||
public ModelRouteDecision route(ModelRouteContext context) {
|
||||
if (context == null) {
|
||||
throw new IllegalArgumentException("路由上下文不能为空");
|
||||
}
|
||||
log.info("模型路由决策开始,taskType={}, matchScope={}, scopeId={}, modelType={}",
|
||||
context.getTaskType(), context.getMatchScope(), context.getScopeId(), context.getRequiredModelType());
|
||||
ModelRouteRule rule = selectRule(context);
|
||||
if (rule == null) {
|
||||
ModelConfig defaultModel = modelConfigService.lambdaQuery()
|
||||
@@ -62,6 +60,8 @@ public class ModelRouteServiceImpl implements IModelRouteService {
|
||||
decision.setPrimaryModel(defaultModel);
|
||||
decision.setRouteStrategy("MANUAL");
|
||||
decision.setReason("命中模型类型默认模型");
|
||||
log.info("模型路由决策完成,taskType={}, strategy={}, primaryModelId={}, reason={}",
|
||||
context.getTaskType(), decision.getRouteStrategy(), defaultModel.getId(), decision.getReason());
|
||||
return decision;
|
||||
}
|
||||
|
||||
@@ -98,6 +98,8 @@ public class ModelRouteServiceImpl implements IModelRouteService {
|
||||
decision.setFallbackModels(fallbackModels);
|
||||
decision.setRouteStrategy(rule.getRouteStrategy());
|
||||
decision.setReason("命中规则: " + rule.getRouteCode());
|
||||
log.info("模型路由决策完成,taskType={}, routeCode={}, primaryModelId={}, fallbackCount={}",
|
||||
context.getTaskType(), rule.getRouteCode(), primary.getId(), fallbackModels.size());
|
||||
return decision;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user