spring boot와 elk를 연동

 

기존 프로젝트를 열어서

pom.xml에 dependency 추가

<dependency>
	<groupId>net.logstash.logback</groupId>
	<artifactId>logstash-logback-encoder</artifactId>
	<version>7.0.1</version>
</dependency>

 

logback.xml에 추가

<appender name="LOGSTASH" class="net.logstash.logback.appender.LogstashTcpSocketAppender">
        <destination>127.0.0.1:50000</destination>
        <encoder class="net.logstash.logback.encoder.LogstashEncoder"></encoder>
</appender>

<root>
	<appender-ref ref="LOGSTASH"/>
</root>

 

application.yml에 추가

logging:
  config: classpath:logback.xml

 

이제 프로젝트 실행하면 logstash로 로그를 전송합니다.

'Web Programming > SPRINGBOOT' 카테고리의 다른 글

[Kotlin] kapt(kotlin annotation processing tool)  (0) 2023.08.18
장애 탐지 및 알람  (0) 2022.11.24
ELK 설치  (0) 2022.11.16
mac에 docker 설치  (0) 2022.11.16
docker redis 설치  (0) 2021.02.17

+ Recent posts