Skip to content

Commit c02a24b

Browse files
committed
extended MDC logger
1 parent 361c15e commit c02a24b

File tree

3 files changed

+17
-6
lines changed

3 files changed

+17
-6
lines changed

core/src/main/java/org/sterl/spring/persistent_tasks/scheduler/SchedulerService.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,8 @@ public List<TriggerEntity> rescheduleAbandonedTasks(OffsetDateTime timeout) {
169169
.toList();
170170

171171
int running = triggerService.markTriggersAsRunning(runningKeys, name);
172-
log.debug("({}) - {} trigger(s) are running on {} schedulers", running, runningKeys, schedulers);
172+
log.debug("({}) - {} trigger(s) are running on {} schedulers",
173+
running, runningKeys, schedulers);
173174
return triggerService.rescheduleAbandonedTasks(timeout);
174175
}
175176

core/src/main/java/org/sterl/spring/persistent_tasks/scheduler/api/SchedulerResource.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,7 @@ public class SchedulerResource {
2525
public List<SchedulerEntity> listAll() {
2626
return anyService.listAll();
2727
}
28-
29-
28+
3029
@GetMapping("/schedulers/{name}")
3130
public ResponseEntity<SchedulerEntity> get(@PathVariable("name") String name) {
3231
return ResponseEntity.of(anyService.findStatus(name));

core/src/main/java/org/sterl/spring/persistent_tasks/trigger/interceptor/MdcTriggerInterceptor.java

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,22 +13,33 @@
1313
@Component
1414
public class MdcTriggerInterceptor {
1515

16+
public static final String TASK_RUNNING_ON = "taskRunningOn";
17+
public static final String TASK_START = "taskStart";
1618
public static final String TASK_NAME = "taskName";
19+
public static final String TASK_KEY = "taskKey";
1720
public static final String TASK_ID = "taskId";
1821

1922
@EventListener
2023
public void beforeRun(TriggerRunningEvent data) {
24+
MDC.put(TASK_RUNNING_ON, data.runningOn());
25+
MDC.put(TASK_START, data.getData().getStart() + "");
2126
MDC.put(TASK_NAME, data.key().getTaskName());
22-
MDC.put(TASK_ID, data.key().getId());
27+
MDC.put(TASK_KEY, data.key().getId());
28+
MDC.put(TASK_ID, data.id() + "");
2329
}
2430
@EventListener
2531
public void onFailed(TriggerFailedEvent data) {
26-
MDC.remove(TASK_NAME);
27-
MDC.remove(TASK_ID);
32+
clearMdc();
2833
}
2934
@EventListener
3035
public void onSuccess(TriggerSuccessEvent data) {
36+
clearMdc();
37+
}
38+
private void clearMdc() {
39+
MDC.remove(TASK_RUNNING_ON);
40+
MDC.remove(TASK_START);
3141
MDC.remove(TASK_NAME);
42+
MDC.remove(TASK_KEY);
3243
MDC.remove(TASK_ID);
3344
}
3445
}

0 commit comments

Comments
 (0)