ELK 스택
This commit is contained in:
@@ -95,6 +95,13 @@
|
||||
<version>2.9.0</version>
|
||||
</dependency>
|
||||
|
||||
<!-- log -->
|
||||
<dependency>
|
||||
<groupId>net.logstash.logback</groupId>
|
||||
<artifactId>logstash-logback-encoder</artifactId>
|
||||
<version>6.6</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-test</artifactId>
|
||||
|
||||
@@ -5,6 +5,8 @@ import com.assu.cloud.eventservice.client.MemberRestTemplateClient;
|
||||
import com.assu.cloud.eventservice.client.MemberFeignClient;
|
||||
import com.assu.cloud.eventservice.config.CustomConfig;
|
||||
import com.assu.cloud.eventservice.model.Member;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PathVariable;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
@@ -15,7 +17,8 @@ import javax.servlet.ServletRequest;
|
||||
@RestController
|
||||
@RequestMapping("/event")
|
||||
public class EventController {
|
||||
|
||||
|
||||
private static final Logger logger = LoggerFactory.getLogger(EventController.class);
|
||||
|
||||
private final CustomConfig customConfig;
|
||||
private final MemberFeignClient memberFeignClient;
|
||||
@@ -38,6 +41,8 @@ public class EventController {
|
||||
} catch(InterruptedException e) {
|
||||
e.printStackTrace();;
|
||||
}*/
|
||||
|
||||
logger.info("[EVENT] name/{nick} logging...nick is {}.", nick);
|
||||
return "[EVENT] Your name is " + customConfig.getYourName() + ", nickname is " + nick + ", port is " + req.getServerPort();
|
||||
}
|
||||
|
||||
|
||||
@@ -52,6 +52,7 @@ logging:
|
||||
com.netflix: WARN
|
||||
org.springframework.web: WARN
|
||||
com.assu.cloud: DEBUG
|
||||
|
||||
service:
|
||||
id:
|
||||
member: member-service
|
||||
|
||||
17
event-service/src/main/resources/logback.xml
Normal file
17
event-service/src/main/resources/logback.xml
Normal file
@@ -0,0 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<configuration>
|
||||
<!-- logback에 대한 기본적인 설정을 base.xml을 통해서 제공함.console,file appender 를 base.xml에 include 하고 있음-->
|
||||
<include resource="org/springframework/boot/logging/logback/base.xml" />
|
||||
<include resource="org/springframework/boot/logging/logback/defaults.xml" />
|
||||
|
||||
<appender name="STASH" class="net.logstash.logback.appender.LogstashAccessTcpSocketAppender">
|
||||
<destination>localhost:4560</destination>
|
||||
<!-- encoder 필요 -->
|
||||
<encoder class="net.logstash.logback.encoder.LogstashEncoder" />
|
||||
</appender>
|
||||
|
||||
<root level="INFO">
|
||||
<appender-ref ref="CONSOLE" />
|
||||
<appender-ref ref="STASH" />
|
||||
</root>
|
||||
</configuration>
|
||||
@@ -84,6 +84,13 @@
|
||||
<artifactId>spring-cloud-starter-netflix-hystrix</artifactId>
|
||||
</dependency>
|
||||
|
||||
<!-- log -->
|
||||
<dependency>
|
||||
<groupId>net.logstash.logback</groupId>
|
||||
<artifactId>logstash-logback-encoder</artifactId>
|
||||
<version>6.6</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-test</artifactId>
|
||||
|
||||
@@ -32,6 +32,7 @@ public class MemberController {
|
||||
|
||||
@GetMapping(value = "name/{nick}")
|
||||
public String getYourName(ServletRequest req, @PathVariable("nick") String nick) {
|
||||
logger.info("[MEMBER] name/{nick} logging...nick is {}.", nick);
|
||||
return "[MEMBER] Your name is " + customConfig.getYourName() + " / nickname is " + nick + " / port is " + req.getServerPort();
|
||||
}
|
||||
|
||||
|
||||
17
member-service/src/main/resources/logback.xml
Normal file
17
member-service/src/main/resources/logback.xml
Normal file
@@ -0,0 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<configuration>
|
||||
<!-- logback에 대한 기본적인 설정을 base.xml을 통해서 제공함.console,file appender 를 base.xml에 include 하고 있음-->
|
||||
<include resource="org/springframework/boot/logging/logback/base.xml" />
|
||||
<include resource="org/springframework/boot/logging/logback/defaults.xml" />
|
||||
|
||||
<appender name="STASH" class="net.logstash.logback.appender.LogstashAccessTcpSocketAppender">
|
||||
<destination>localhost:4560</destination>
|
||||
<!-- encoder 필요 -->
|
||||
<encoder class="net.logstash.logback.encoder.LogstashEncoder" />
|
||||
</appender>
|
||||
|
||||
<root level="INFO">
|
||||
<appender-ref ref="CONSOLE" />
|
||||
<appender-ref ref="STASH" />
|
||||
</root>
|
||||
</configuration>
|
||||
Reference in New Issue
Block a user