Skip to content

Latest commit

 

History

History

logstash-logback-spring-boot-starter

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Logstash Logback Spring Boot Starter

Library for Logstash logback for ELK with zero configuration

Usage

Add dependency in your spring boot project

  • Maven
<dependency>
    <groupId>io.github.bhuwanupadhyay</groupId>
    <artifactId>logstash-logback-spring-boot-starter</artifactId>
    <version>[version]</version>
</dependency>
  • Gradle
implementation 'io.github.bhuwanupadhyay:logstash-logback-spring-boot-starter:[version]'

Customize configurations

Autoconfiguration enable logstash logging automatically, and connected with logstash server url localhost:5044.

In case if you have to change logstash server url, override following properties:

boot:
  logstash:
    destination: localhost:5044

By default custom fields are:

{ "appname" : "<spring.application.name>" }

To disable logstash logging, override following properties:

boot:
  logstash:
    enabled: false

All configuration properties:

boot:
  logstash:
    destination: localhost:5044
    enabled: true
    key-store-location: keystore/trust.pk
    key-store-password: 12345  
    custom-fields: |-
      {"appname":"${spring.application.name}", "env": "${spring.profiles.active}"}
    queue-size: 512

Demo

Greeting Service