mirror of
https://gitee.com/dolphinscheduler/DolphinScheduler.git
synced 2024-11-30 19:27:38 +08:00
[Feature][JsonSplit] Fix task logger path (#5331)
* update SnowFlake * update processDefinite from processInstance * update processDefinite from processInstance * Fix task logger path Co-authored-by: JinyLeeChina <297062848@qq.com>
This commit is contained in:
parent
37b149da39
commit
feffd972b5
@ -72,10 +72,12 @@ public class LoggerUtils {
|
||||
* @return task id format
|
||||
*/
|
||||
public static String buildTaskId(String affix,
|
||||
Long processDefineCode,
|
||||
int processDefineVersion,
|
||||
int processInstId,
|
||||
int taskId) {
|
||||
// - [taskAppId=TASK_79_4084_15210]
|
||||
return String.format(" - %s%s-%s-%s]", TASK_APPID_LOG_FORMAT, affix, processInstId, taskId);
|
||||
// - [taskAppId=TASK-798_1-4084-15210]
|
||||
return String.format(" - %s%s-%s_%s-%s-%s]", TASK_APPID_LOG_FORMAT, affix, processDefineCode, processDefineVersion, processInstId, taskId);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -42,7 +42,7 @@ public class LoggerUtilsTest {
|
||||
@Test
|
||||
public void buildTaskId() {
|
||||
|
||||
String taskId = LoggerUtils.buildTaskId(LoggerUtils.TASK_LOGGER_INFO_PREFIX, 4084, 15210);
|
||||
String taskId = LoggerUtils.buildTaskId(LoggerUtils.TASK_LOGGER_INFO_PREFIX, 798L,1,4084, 15210);
|
||||
|
||||
Assert.assertEquals(" - [taskAppId=TASK-79-4084-15210]", taskId);
|
||||
}
|
||||
|
@ -68,6 +68,8 @@ public class ConditionsTaskExecThread extends MasterBaseTaskExecThread {
|
||||
try{
|
||||
this.taskInstance = submit();
|
||||
logger = LoggerFactory.getLogger(LoggerUtils.buildTaskId(LoggerUtils.TASK_LOGGER_INFO_PREFIX,
|
||||
processInstance.getProcessDefinitionCode(),
|
||||
processInstance.getProcessDefinitionVersion(),
|
||||
taskInstance.getProcessInstanceId(),
|
||||
taskInstance.getId()));
|
||||
String threadLoggerInfoName = String.format(Constants.TASK_LOG_INFO_FORMAT, processService.formatTaskAppId(this.taskInstance));
|
||||
|
@ -82,6 +82,8 @@ public class DependentTaskExecThread extends MasterBaseTaskExecThread {
|
||||
logger.info("dependent task start");
|
||||
this.taskInstance = submit();
|
||||
logger = LoggerFactory.getLogger(LoggerUtils.buildTaskId(LoggerUtils.TASK_LOGGER_INFO_PREFIX,
|
||||
processInstance.getProcessDefinitionCode(),
|
||||
processInstance.getProcessDefinitionVersion(),
|
||||
taskInstance.getProcessInstanceId(),
|
||||
taskInstance.getId()));
|
||||
String threadLoggerInfoName = String.format(Constants.TASK_LOG_INFO_FORMAT, processService.formatTaskAppId(this.taskInstance));
|
||||
|
@ -133,8 +133,10 @@ public class TaskExecuteProcessor implements NettyRequestProcessor {
|
||||
setTaskCache(taskExecutionContext);
|
||||
// custom logger
|
||||
Logger taskLogger = LoggerFactory.getLogger(LoggerUtils.buildTaskId(LoggerUtils.TASK_LOGGER_INFO_PREFIX,
|
||||
taskExecutionContext.getProcessInstanceId(),
|
||||
taskExecutionContext.getTaskInstanceId()));
|
||||
taskExecutionContext.getProcessDefineCode(),
|
||||
taskExecutionContext.getProcessDefineVersion(),
|
||||
taskExecutionContext.getProcessInstanceId(),
|
||||
taskExecutionContext.getTaskInstanceId()));
|
||||
|
||||
taskExecutionContext.setHost(NetUtils.getAddr(workerConfig.getListenPort()));
|
||||
taskExecutionContext.setLogPath(LogUtils.getTaskLogPath(taskExecutionContext));
|
||||
|
@ -113,6 +113,8 @@ public class TaskExecuteProcessorTest {
|
||||
.thenReturn(taskExecutionContextCacheManager);
|
||||
|
||||
Logger taskLogger = LoggerFactory.getLogger(LoggerUtils.buildTaskId(LoggerUtils.TASK_LOGGER_INFO_PREFIX,
|
||||
taskExecutionContext.getProcessDefineCode(),
|
||||
taskExecutionContext.getProcessDefineVersion(),
|
||||
taskExecutionContext.getProcessInstanceId(),
|
||||
taskExecutionContext.getTaskInstanceId()));
|
||||
|
||||
@ -172,6 +174,8 @@ public class TaskExecuteProcessorTest {
|
||||
taskExecutionContext.setProcessId(12345);
|
||||
taskExecutionContext.setProcessInstanceId(1);
|
||||
taskExecutionContext.setTaskInstanceId(1);
|
||||
taskExecutionContext.setProcessDefineCode(1L);
|
||||
taskExecutionContext.setProcessDefineVersion(1);
|
||||
taskExecutionContext.setTaskType(TaskType.SQL.getDesc());
|
||||
taskExecutionContext.setFirstSubmitTime(new Date());
|
||||
taskExecutionContext.setDelayTime(0);
|
||||
|
@ -78,6 +78,8 @@ public class TaskExecuteThreadTest {
|
||||
taskExecutionContext.setProcessId(12345);
|
||||
taskExecutionContext.setProcessInstanceId(1);
|
||||
taskExecutionContext.setTaskInstanceId(1);
|
||||
taskExecutionContext.setProcessDefineCode(1L);
|
||||
taskExecutionContext.setProcessDefineVersion(1);
|
||||
taskExecutionContext.setTaskType(TaskType.SHELL.getDesc());
|
||||
taskExecutionContext.setFirstSubmitTime(new Date());
|
||||
taskExecutionContext.setDelayTime(0);
|
||||
@ -90,6 +92,8 @@ public class TaskExecuteThreadTest {
|
||||
|
||||
taskLogger = LoggerFactory.getLogger(LoggerUtils.buildTaskId(
|
||||
LoggerUtils.TASK_LOGGER_INFO_PREFIX,
|
||||
taskExecutionContext.getProcessDefineCode(),
|
||||
taskExecutionContext.getProcessDefineVersion(),
|
||||
taskExecutionContext.getProcessInstanceId(),
|
||||
taskExecutionContext.getTaskInstanceId()
|
||||
));
|
||||
|
@ -82,6 +82,8 @@ public class WorkerManagerThreadTest {
|
||||
taskExecutionContext.setProcessId(12345);
|
||||
taskExecutionContext.setProcessInstanceId(1);
|
||||
taskExecutionContext.setTaskInstanceId(1);
|
||||
taskExecutionContext.setProcessDefineCode(1L);
|
||||
taskExecutionContext.setProcessDefineVersion(1);
|
||||
taskExecutionContext.setTenantCode("test");
|
||||
taskExecutionContext.setTaskType(TaskType.SHELL.getDesc());
|
||||
taskExecutionContext.setFirstSubmitTime(new Date());
|
||||
@ -95,6 +97,8 @@ public class WorkerManagerThreadTest {
|
||||
|
||||
taskLogger = LoggerFactory.getLogger(LoggerUtils.buildTaskId(
|
||||
LoggerUtils.TASK_LOGGER_INFO_PREFIX,
|
||||
taskExecutionContext.getProcessDefineCode(),
|
||||
taskExecutionContext.getProcessDefineVersion(),
|
||||
taskExecutionContext.getProcessInstanceId(),
|
||||
taskExecutionContext.getTaskInstanceId()
|
||||
));
|
||||
|
@ -114,6 +114,8 @@ public class SqlExecutorTest {
|
||||
|
||||
// custom logger
|
||||
Logger taskLogger = LoggerFactory.getLogger(LoggerUtils.buildTaskId(LoggerUtils.TASK_LOGGER_INFO_PREFIX,
|
||||
1L,
|
||||
1,
|
||||
taskInstance.getProcessInstanceId(),
|
||||
taskInstance.getId()));
|
||||
|
||||
|
@ -66,6 +66,8 @@ public class TaskManagerTest {
|
||||
taskExecutionContext.setProcessId(12345);
|
||||
taskExecutionContext.setProcessInstanceId(1);
|
||||
taskExecutionContext.setTaskInstanceId(1);
|
||||
taskExecutionContext.setProcessDefineCode(1L);
|
||||
taskExecutionContext.setProcessDefineVersion(1);
|
||||
taskExecutionContext.setTaskType(TaskType.SHELL.getDesc());
|
||||
taskExecutionContext.setFirstSubmitTime(new Date());
|
||||
taskExecutionContext.setDelayTime(0);
|
||||
@ -75,6 +77,8 @@ public class TaskManagerTest {
|
||||
|
||||
taskLogger = LoggerFactory.getLogger(LoggerUtils.buildTaskId(
|
||||
LoggerUtils.TASK_LOGGER_INFO_PREFIX,
|
||||
taskExecutionContext.getProcessDefineCode(),
|
||||
taskExecutionContext.getProcessDefineVersion(),
|
||||
taskExecutionContext.getProcessInstanceId(),
|
||||
taskExecutionContext.getTaskInstanceId()
|
||||
));
|
||||
|
Loading…
Reference in New Issue
Block a user