Compare commits
25 Commits
Author | SHA1 | Date |
---|---|---|
bvn13 | 36fa59c870 | |
bvn13 | 4b1630456e | |
bvn13 | 72e5b9615c | |
bvn13 | 1446c40f04 | |
bvn13 | 0d4a379837 | |
bvn13 | 420a19c2be | |
bvn13 | 27b4ad81e1 | |
bvn13 | 111f76c1e0 | |
bvn13 | 5034afd525 | |
bvn13 | 72fd298a43 | |
bvn13 | 942df51f6d | |
bvn13 | 9b32085279 | |
bvn13 | d46d4c0cfb | |
bvn13 | c833c3649b | |
bvn13 | fca67c061b | |
bvn13 | ab50200939 | |
bvn13 | 4835a1ebd7 | |
bvn13 | ec1b55ca31 | |
bvn13 | a1b6641c06 | |
bvn13 | fc26734cd1 | |
bvn13 | bd1ba6c061 | |
bvn13 | 9aac4e4099 | |
bvn13 | 107070177f | |
bvn13 | efaf166a07 | |
bvn13 | 177def9285 |
21
README.md
21
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
|
|||
<dependency>
|
||||
<groupId>me.bvn13.openfeign.logger</groupId>
|
||||
<artifactId>feign-normalized-logger</artifactId>
|
||||
<version>0.1.0</version>
|
||||
<version>0.1.4</version>
|
||||
</dependency>
|
||||
```
|
||||
|
||||
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;
|
||||
}
|
||||
|
||||
}
|
||||
```
|
||||
|
@ -133,12 +138,12 @@ public interface AuthApi {
|
|||
}
|
||||
```
|
||||
|
||||
### 4) Adjust DEBUG level for Normalized Logger
|
||||
### 4) Adjust INFO level for Normalized Logger
|
||||
|
||||
for Slf4J + Logback
|
||||
|
||||
```yaml
|
||||
logging:
|
||||
level:
|
||||
me.bvn13.openfeign.logger.NormalizedFeignLogger: DEBUG
|
||||
```
|
||||
me.bvn13.openfeign.logger.NormalizedFeignLogger: INFO
|
||||
```
|
||||
|
|
2
pom.xml
2
pom.xml
|
@ -7,7 +7,7 @@
|
|||
|
||||
<groupId>me.bvn13.openfeign.logger</groupId>
|
||||
<artifactId>feign-normalized-logger</artifactId>
|
||||
<version>0.1.2</version>
|
||||
<version>0.1.5-SNAPSHOT</version>
|
||||
|
||||
<packaging>jar</packaging>
|
||||
|
||||
|
|
|
@ -0,0 +1,15 @@
|
|||
#!/bin/bash
|
||||
|
||||
./mvnw gitflow:release-start gitflow:release-finish
|
||||
|
||||
git push origin master
|
||||
|
||||
git push --tags
|
||||
|
||||
git push origin develop
|
||||
|
||||
read -p "Which version to publish? > " version
|
||||
|
||||
git checkout $version
|
||||
|
||||
./mvnw deploy -Prelease
|
|
@ -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") +
|
||||
|
|
Loading…
Reference in New Issue