提交 d5b40a4e authored 作者: Matrix's avatar Matrix

feat(日志): 修正了日志的时间输出格式

上级 b1c96b9c
......@@ -9,4 +9,4 @@ package org.matrix.actuators;
*/
public interface Actuator {
}
}
\ No newline at end of file
......@@ -177,7 +177,7 @@ public class MoveActuator implements Actuator {
Map<String, List<Map<String, Object>>> res = resSet.get();
// 分类处理 + 结果集处理(如果不存在则put数据,如果存在则替换数据)
LogQueueRuntime.addNewLog(this.getClass(),MOVE_ACTUATOR, String.format("正在执行动作 actionId = %d,动作类型 = %sΩ,动作策略 = %s,动作参数 = %s", action.getId(), action, strategy, runtimeDetail));
LogQueueRuntime.addNewLog(this.getClass(),MOVE_ACTUATOR, String.format("正在执行动作 actionId = %d,动作类型 = %s,动作策略 = %s,动作参数 = %s", action.getId(), action, strategy, runtimeDetail));
if (actionType == SQL_ACTION) {
List<Map<String, Object>> resultMap = sqlActionHandler(envId, projectId, runtimeDetail);
res.put(key, resultMap);
......
......@@ -154,7 +154,9 @@ public class SqlExpActuator implements Actuator {
*/
private String parseVar(Long envId, Integer takenIndex, Long projectId, DynamicVariable dynamicVar) {
DynamicVarType varType = dynamicVar.getType();
LogQueueRuntime.addNewLog(this.getClass(), SQL_ACTUATOR, "当前解析的动态变量是: " + JSON.toJSONString(dynamicVar));
LogQueueRuntime.addNewLog(this.getClass(), SQL_ACTUATOR, String.format(
"当前解析的动态变量名 = %s , 变量详情 = %s , 变量类型 = %s , takenField = %s , 备注 = %s",
dynamicVar.getName(), dynamicVar.getDetail(), dynamicVar.getType().getDes(), dynamicVar.getTakenField(), dynamicVar.getRemark()));
// 依据变量类型的不同调用不同的Handler
if (varType == CONSTANT_VARIABLE) {
return dynamicVar.getDetail();
......@@ -271,7 +273,7 @@ public class SqlExpActuator implements Actuator {
// 校验dynamicVar里的detail是否是可以直接执行的SQL
if (dynamicVar.getType() == SQL_VARIABLE && findDynamicVarList(sqlExp).size() == 0) {
// 切换数据源,执行SQL,获取数值
LogQueueRuntime.addNewLog(this.getClass(),SQL_ACTUATOR, String.format("当前执行的SQL语句: %s, 使用的数据源: %s", sqlExp, dataSourceDTO));
LogQueueRuntime.addNewLog(this.getClass(), SQL_ACTUATOR, String.format("当前执行的SQL语句: %s, 使用的数据源: %s", sqlExp, dataSourceDTO));
Set<String> dataSources = dataSourceService.switchDataSource(dataSourceDTO);
log.info("当前存在的数据源 {}", dataSources);
List<Map<String, Object>> resultMap = jdbcTemplate.queryForList(sqlExp);
......
......@@ -7,6 +7,7 @@ import lombok.NoArgsConstructor;
import org.matrix.enums.ModuleType;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
/**
* LogMessage. 日志的消息对象 封装了一些通用属性和消息
......@@ -20,6 +21,7 @@ import java.time.LocalDateTime;
@NoArgsConstructor
public class LogMessage {
@JSONField(serialize = false)
private LocalDateTime logTime;
@JSONField(serialize = false)
......@@ -36,4 +38,9 @@ public class LogMessage {
public String getModuleType() {
return moduleType.getName();
}
@JSONField(name = "logTime")
public String getFormatTime(){
return logTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论