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

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

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