Код: Выделить всё
{"@timestamp":"2024-09-24T10:13:00.234+03:00","@version":"1","message":"Flushing remaining spans on shutdown","logger_name":"org.springframework.cloud.sleuth.autoconfig.zipkin2.ZipkinAutoConfiguration","thread_name":"Thread-1","level":"INFO","level_value":20000}
Exception in thread "Thread-1" zipkin2.reporter.ClosedSenderException
at zipkin2.reporter.AsyncReporter$BoundedAsyncReporter.flush(AsyncReporter.java:265)
at org.springframework.cloud.sleuth.autoconfig.zipkin2.ZipkinAutoConfiguration$1.run(ZipkinAutoConfiguration.java:145)
Я использовал следующую конструкцию для перехвата ошибок .
Код: Выделить всё
import lombok.extern.slf4j.Slf4j;
import org.springframework.context.annotation.Configuration;
@Configuration
@Slf4j
public class ExceptionHandlerConfig {
static {
Thread.setDefaultUncaughtExceptionHandler(
(thread, throwable) -> log.error("error in thread: " + thread.getName(), throwable));
}
}
Какой метод вы бы предложили, при условии, что в будущем мы хотели бы вынести эту обработку в отдельный стартер?
Подробнее здесь: https://stackoverflow.com/questions/790 ... -in-spring