简体   繁体   中英

Change log errors to warning in netflix conductor (java springboot)

Is there a way to change the log errors to warnings in Workflow Task Coordinator of Netflix Conductor.

PS: I'm using Java SpringBoot

for (Task task : tasks) {
            try {
                executorService.submit(() -> {
                    try {
                        logger.debug("Executing task {}, taskId - {} in worker - {}", task.getTaskDefName(), task.getTaskId(), worker.getIdentity());
                        execute(worker, task);
                    } catch (Throwable t) {
                        task.setStatus(Task.Status.FAILED);
                        TaskResult result = new TaskResult(task);
                        handleException(t, result, worker, task);
                    }
                });
            } catch (RejectedExecutionException e) {
                WorkflowTaskMetrics.incrementTaskExecutionQueueFullCount(worker.getTaskDefName());
                logger.error("Execution queue is full, returning task: {}", task.getTaskId(), e);
                returnTask(worker, task);
            }
        }

You can set logging level same as we set in spring boot.

eg:

logging.level.com.netflix.conductor = warn
logging.level.root=warn
logging.level.org.springframework.web=debug
logging.level.org.hibernate=error

Ref: https:/.netflix.github.io/conductor/how-tos/Monitoring/Conductor-LogLevel/#conductor-log-level

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM