사용자 도구

사이트 도구


logging:logstash

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
logging:logstash [2019/11/26 16:33]
kwon37xi
logging:logstash [2021/07/19 17:18] (현재)
kwon37xi
줄 7: 줄 7:
   * [[java:logback|Logback]]   * [[java:logback|Logback]]
   * [[https://github.com/logstash/logstash-logback-encoder#async-appenders|logstash/logstash-logback-encoder: Logback JSON encoder and appenders]] 에서 JSON encoder와 AsyncAppender 를 제공해준다.   * [[https://github.com/logstash/logstash-logback-encoder#async-appenders|logstash/logstash-logback-encoder: Logback JSON encoder and appenders]] 에서 JSON encoder와 AsyncAppender 를 제공해준다.
 +  * JSON Encoder 사용시에 key value 를 로그 남길때 남겨주면 json 으로 남는다.
 +  * [[https://www.innoq.com/en/blog/structured-logging/|logstash]]
 +  * [[https://github.com/logstash/logstash-logback-encoder/blob/master/src/main/java/net/logstash/logback/argument/StructuredArguments.java|StructuredArguments]]의 ''kv'', ''keyValue'' 메소드를 사용한다.
 +
 +<code java>
 +import static net.logstash.logback.argument.StructuredArguments.kv;
 +
 +log.info("정보 {}, {}, {}", 
 +    kv("key1", value1),
 +    kv("key2", value2),
 +    kv("key3", value3));
 +</code>
 +
 +===== 참조 =====
 +  * [[https://logz.io/blog/docker-logging/|Managing Docker Logs with the ELK Stack | Logz.io]]
 +
  
logging/logstash.1574753607.txt.gz · 마지막으로 수정됨: 2019/11/26 16:33 저자 kwon37xi