From ec1b55ca31fdb44459a67ae2db90284032923678 Mon Sep 17 00:00:00 2001 From: bvn13 Date: Mon, 1 Aug 2022 14:16:38 +0300 Subject: [PATCH] changed level Debug to Info, refined the approach to specify logging level --- README.md | 27 ++++++++----------- .../normalized/NormalizedFeignLogger.java | 2 +- 2 files changed, 12 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index 6f991ce..11e1ea7 100644 --- a/README.md +++ b/README.md @@ -12,10 +12,10 @@ communication into one log entry. ## Old bad Logger -All parts are separeted from each other: +All parts are separated from each other: 1) Request: 1) request headers - every header is put into separated entry - 2) requst body - at separated entry + 2) request body - at separated entry 2) Response: 1) response headers - separately 2) response body - at separated entry as well @@ -99,17 +99,17 @@ for Maven me.bvn13.openfeign.logger feign-normalized-logger - 0.1.0 + 0.1.4 ``` for Gradle ```groovy -implementation 'me.bvn13.openfeign.logger:feign-normalized-logger:0.1.0' +implementation 'me.bvn13.openfeign.logger:feign-normalized-logger:0.1.4' ``` -## 2) Create Feign configuration and enable logger +## 2) Create Feign configuration and enable logger + specify FULL logging level ```java import feign.Logger; @@ -120,6 +120,11 @@ public class MyFeignConfig { public Logger logger() { return new NormalizedFeignLogger(); } + + @Bean + public Logger.Level logLevel() { + return Logger.Level.FULL; + } } ``` @@ -140,15 +145,5 @@ for Slf4J + Logback ```yaml logging: level: - me.bvn13.openfeign.logger.NormalizedFeignLogger: DEBUG + me.bvn13.openfeign.logger.NormalizedFeignLogger: INFO ``` - -### 5) Don't forget to specify FULL log level for your API class - -```yaml -feign: - client: - config: - auth: - logger-level: FULL -``` \ No newline at end of file diff --git a/src/main/java/me/bvn13/openfeign/logger/normalized/NormalizedFeignLogger.java b/src/main/java/me/bvn13/openfeign/logger/normalized/NormalizedFeignLogger.java index 017a6a1..3fc388f 100644 --- a/src/main/java/me/bvn13/openfeign/logger/normalized/NormalizedFeignLogger.java +++ b/src/main/java/me/bvn13/openfeign/logger/normalized/NormalizedFeignLogger.java @@ -95,7 +95,7 @@ public class NormalizedFeignLogger extends feign.Logger { } private void showLogs(String configKey) { - log.debug("normalized feign request " + methodName.get() + ": [\n" + + log.info("Normalized feign request " + methodName.get() + ": [\n" + collectionToDelimitedString(logsRequest.get().getOrDefault(configKey, Collections.emptyList()), "\n") + "\n] has response [\n" + collectionToDelimitedString(logsResponse.get().getOrDefault(configKey, Collections.emptyList()), "\n") +