Spring Boot Starter Request Logging - The Starter

Spring Boot starter for the poor mans request logging lib.

License

License

Categories

Categories

Spring Boot Container Microservices Logging Application Layer Libs
GroupId

GroupId

de.codeboje
ArtifactId

ArtifactId

request-logging-spring-boot-starter
Last Version

Last Version

0.0.1
Release Date

Release Date

Type

Type

jar
Description

Description

Spring Boot Starter Request Logging - The Starter
Spring Boot starter for the poor mans request logging lib.
Project Organization

Project Organization

codeboje.de

Download request-logging-spring-boot-starter

How to add to project

<!-- https://jarcasting.com/artifacts/de.codeboje/request-logging-spring-boot-starter/ -->
<dependency>
    <groupId>de.codeboje</groupId>
    <artifactId>request-logging-spring-boot-starter</artifactId>
    <version>0.0.1</version>
</dependency>
// https://jarcasting.com/artifacts/de.codeboje/request-logging-spring-boot-starter/
implementation 'de.codeboje:request-logging-spring-boot-starter:0.0.1'
// https://jarcasting.com/artifacts/de.codeboje/request-logging-spring-boot-starter/
implementation ("de.codeboje:request-logging-spring-boot-starter:0.0.1")
'de.codeboje:request-logging-spring-boot-starter:jar:0.0.1'
<dependency org="de.codeboje" name="request-logging-spring-boot-starter" rev="0.0.1">
  <artifact name="request-logging-spring-boot-starter" type="jar" />
</dependency>
@Grapes(
@Grab(group='de.codeboje', module='request-logging-spring-boot-starter', version='0.0.1')
)
libraryDependencies += "de.codeboje" % "request-logging-spring-boot-starter" % "0.0.1"
[de.codeboje/request-logging-spring-boot-starter "0.0.1"]

Dependencies

compile (4)

Group / Artifact Type Version
org.springframework.boot : spring-boot jar 1.5.4.RELEASE
org.springframework.boot : spring-boot-starter-web jar 1.5.4.RELEASE
de.codeboje : request-logging-spring-boot-autoconfigure jar 0.0.1
de.codeboje : request-logging jar 0.0.1

Project Modules

There are no modules declared in this project.

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.

Versions

Version
0.0.1