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

Feign logging only responds to the DEBUG level. Есть простой способ

(без переопределения всего FeignClient) задать уровень логирования на INFO?
root level задан на info, соотвественно логи feign не получаю. Задача залогировать вызовы через feign client

10 ответов

16 просмотров

вроде через проперти это можно

Dmitriy-Zanin Автор вопроса
Dima
вроде через проперти это можно

если речь про logging.level.package.ClientClass: INFO то у меня не получилось 🙁

Dmitriy Zanin
если речь про logging.level.package.ClientClass: I...

https://cloud.spring.io/spring-cloud-netflix/multi/multi_spring-cloud-feign.html

Dmitriy-Zanin Автор вопроса
Dima
https://cloud.spring.io/spring-cloud-netflix/multi...

ну да, там это и написано, что фейн шлет ТОЛЬКО в дебаг лвл. Есть еще проперти Logger.Level, но она про ЧТО отображать

Dmitriy-Zanin Автор вопроса

если вдруг кому понадобится - как в итоге получилось у меня обойти это недоразумение: Создал CustomLogger extends feign.Logger Переопределил в нем 3 основных метода (logRequest, logAndRebufferResponse, log) - по факту взял всё полностью из feign.Logger что бы ничего не сломать 🙂 log - в нем заменил вызов log.debug на log.info logRequest и logAndRebufferResponse оставил как в feign.Logger, так как в логгере, используемом по умолчанию (Slf4jLogger) эти методы переопределены и стоит проверка if (this.logger.isDebugEnabled()) После чего в конфиге создал бин @Bean feign.Logger logger() { return new CustomLogging(); } the end. ps: надеюсь не отсрелю себе ногу по яйца

Dmitriy-Zanin Автор вопроса

если бы было всё так просто 🙂 Feign по умолчанию использует Slf4Logger extends feign.Logger, а в Slf4Logger метод log(): protected void log(String configKey, String format, Object... args) { if (this.logger.isDebugEnabled()) { this.logger.debug(String.format(methodTag(configKey) + format, args)); } }

Dmitriy-Zanin Автор вопроса

но рут лвл в логбеке = info

Dmitriy-Zanin Автор вопроса

типа такого? logging.level.feign.slf4j.Slf4jLogger: INFO

Dmitriy-Zanin Автор вопроса

бл*... дело было не в бабине... в консольном аппендере было <filter class="ch.qos.logback.classic.filter.ThresholdFilter"> <level>INFO</level> </filter> в логстеше этого нет, соответственно должно будет уходить. Спасибо за пинок 🙂

Dmitriy-Zanin Автор вопроса

эх, пришлось всё таки по своему пути идти с переопределением бина. Так как перенастраивать борды кибаны под дебаг фильтры не возжелали. Ну и заодно переписал логирование в одно сообщение, а не как по умолчанию на каждый хедер логируется новое сообщение

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

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

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Я вот подумал. SSE выполняет операции максимум с 64-битной точностью. А FPU - всегда с 80-битной. Разве не должно быть FPU точнее тогда?
The Bird of Hermes
13
как быть с принтером? такой подход прокатит?
zamtmn
12
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Я не понимаю, это троллинг или что? Швабрика поддерживают, который буквально пишет на ассемблере взаимодействия с винапи. Я это ещё написал загрузчик и хоть что-то изучаю в о...
Shadow Akira
6
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Привет. Подскажите, как правильно сматчить лист фиксированного размера, чтобы компилятор не говорил мне о неполном паттерне? Допустим что-то такое [x', y'] = sort [x, y]?
Arseny
8
Карта сайта