Skip to content

azarai/request-logging-starter

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 

A Spring Boot Starter for the request logging lib

This is a Spring Boot starter for the request-logging lib. It helps to follow reuqests along a microservices infrastructure; think Zipkin for the poor man - simple, with no overhead of running additional systems.

Dependency

<dependency>
  <groupId>de.codeboje</groupId>
  <artifactId>request-logging-spring-boot-starter</artifactId>
  <version>0.0.1</version>
</dependency>

Now add requestId as a user variable to your logback log pattern like:

%clr(%d{${LOG_DATEFORMAT_PATTERN:-yyyy-MM-dd HH:mm:ss.SSS}}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %X{requestId} - %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}

Extends the default Spring boot 2 log pattern.

Send the header X-REQUEST-ID with a unique ID when a user triggers an event like clicking the order button. This ID will now be passed along as long as the RequestContextLoggingFilter is active and you use Springs RestTemplate for subrequests.

About

Spring Boot Starter for Poor man's logging for inter Microservice requests

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages