170 похожих чатов

Обновились на спринг бут3 и заметил что теперь если у

ошибки большое сообщение - в лог попадает только его часть. например в тестах при отправке в вайрмок:

feign.FeignException$NotFound: [404 Not Found] during [POST] to [http://localhost:10712/api/some-service] [Client#uploadFile(String,String,MultipartFile)]: [
Request was not matched
=======================

----------------------------------------------------... (2044 bytes)]

а хочется чтобы печатал целиком, потому что в оставшихся 2044 байтах как раз самое важное в случае с вайрмоком - что именно не совпало. есть какой-то параметр чтобы это настроить?

11 ответов

15 просмотров

логбэк?

Юрий-Чебышев Автор вопроса
Юрий Чебышев
да

ковырни его конфигурацию в рессах

Юрий-Чебышев Автор вопроса
Alexandr ∨∧‾ Emelyanov
ковырни его конфигурацию в рессах

в тестах у нас нет его конфигурации логбека, всё дефолтно. а какой параметр надо трогать?

Юрий Чебышев
в тестах у нас нет его конфигурации логбека, всё д...

ну вот я дефолтную и предлагаю посмотреть, скорее всего ее поменяли и будет видно что за параметр

Юрий-Чебышев Автор вопроса
Alexandr ∨∧‾ Emelyanov
ну вот я дефолтную и предлагаю посмотреть, скорее ...

ну типа даже с include non-project items не нашёл конфига. где эти дефолты? в недрах стартера спринга?

Юрий Чебышев
ну типа даже с include non-project items не нашёл ...

Навскидку примерно вот тут org/springframework/boot/logging/logback/defaults.xml org/springframework/boot/logging/logback/console-appender.xml Эти файлы в jar, которая называется spring-boot

Юрий-Чебышев Автор вопроса
Alexey Genus 😎
Навскидку примерно вот тут org/springframework/boo...

да, точно. в рессах такого нет оказывается

можешь попробовать добавить @RestControllerAdvice public class DefaultExceptionHandler extends ResponseEntityExceptionHandler { @Override protected ResponseEntity<Object> handleExceptionInternal( Exception ex, Object body, HttpHeaders headers, HttpStatusCode statusCode, WebRequest request ) { logger.warn("Internal exception: ", ex); return super.handleExceptionInternal(ex, body, headers, statusCode, request); } @ExceptionHandler(Exception.class) public ProblemDetail handleDefaultException(Exception exception) { return ProblemDetail.forStatusAndDetail(HttpStatus.INTERNAL_SERVER_ERROR, exception.getMessage()); } }

Похожие вопросы

Обсуждают сегодня

Интересно, нет ли какого-то способа получить из dll не адрес самой метки, а адрес со смещением?
The Bird of Hermes
54
Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
58
Сообщение* в закодированном виде. То есть, просто сделать sendMessage?text=Привет бла-бла! не получится, надо в HEX переводить, и добавлять процент, типа такого: sendMessage?t...
КТ315
21
Друзья, за кем?
Magic
12
А случайно нет ли в паскале штатной возможности передать указатель и количество туда где array of в качестве аргумента?
zamtmn
25
А шо, ты этой библиотекой пользуешься?
Darkanronpa Dark Hole
10
Всем привет. Кто-то может подсказать, как можно перевести значения Selection поля, если список значений в нем формируется динамически? Я изначально их получаю из selection дру...
Наталья Селезнева
6
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Ну раз я пока тут, задам пару глупых вопросов. Зачем писать на ассемблере если компилятор довольно умный, а ассемблер много времени занимает? В каких прикладных задачах сейчас...
Максим Рябцев
20
Или даже по-другому вопрос выстрою Есть ли вообще в electron'e для винды, возможность кнопки действий в нотификацию впихнуть ?
Андрей
7
Карта сайта