✅ 1. Appender란? Logback에서는 로그를 배송하는 목적지(출력 위치)를 Appender가 결정함 ✅ 2. Appender의 종류 ConsoleAppender FileAppender RollingFileAppender
✅ 1. 로그 파일을 저장할 때 DB를 사용하면 안되는 이유 로그는 하루에도 수천만 건씩 쌓이는 엄청난 양의 텍스트 데이터임 MySQL과 같은 관계형 DB는 이런 방대한 텍스트에서 특정 단어를 검색하는 게 매우 오래 걸림 따라서 Elasticsearc
✅ 1. Docker Compose 파일 작성 프로젝트 폴더 최상단에 해당 파일을 만든다 ✅ 2. logstash.conf 파일 작성 프로젝트 폴더 최상단에 해당 파일을 만든다 # 1. Input input { file { # 도커 컨테이너
✅ 1. Logstash는 무슨 일을 할까? L(Logstash) : 각 서버에서 로그를 수집, 변환하여 Elasticsearch로 전달하는 도구 Logstash는 세 가지 단계(입력, 필터, 출력 구조)를 통해 움직인다 ✅ 2. Logstash의 핵
✅ 1. 문의 접수 내용 안녕하세요 콜센터 김직원입니다. 방금 오후 3시 30분쯤 ‘Tree’ 라는 고객님이 주문을 하셨는데, 쿠폰 할인이 적용이 안된다고 하십니다. 해당 건 확인 부탁드립니다. ✅ 2. 로그 분석 - 해당 시간대 로그 찾기 2026-
✅ 1. 각 레벨에 맞게 로그 남겨보기 package com.hi.waiting_api; @Service @Slf4j public class WaitingService { private int currentWaitingCount = 0; /
✅ 1. MDC 필터를 만드는 이유 웨이팅 API에서 100명의 손님이 동시에 웨이팅을 건다면 어떨까? 여러 로그들이 섞이며 로그가 복잡해지고, 에러 발생시 찾기 어려워진다. 서버에 들어오는 모든 요청에 대해 대기번호(Trace ID)를 붙여줄 수 있
✅ 1. 로그의 레벨 로그는 총 6개의 레벨을 가짐 TRACE DEBUG INFO WARN ERROR FATAL 위에서 아래로 갈수록 더 높은(심각, 중요) 로그 레벨임! ✅ 2. TRACE 의미 : 추적 가장 상세한 정보를 남김 코드가 한 줄 한 줄
✅ 1. 로그 전체 보기 로그는 8개의 조각으로 나뉜다. ✅ 2. 시간(Timestamp) 로그가 발생한 시간 로그에서 제일 중요한 정보 중 하나 +는 시간대(Timezone)를 의미한다. 세계표준시(UTC) 보다 9시간 빠르다는 뜻 즉, 대한민국 표
✅ 1. 소프트웨어 생명주기 일반적으로 우리가 개발하는 소프트웨어는 요구분석 - 설계 - 구현 - 테스트 - 운영 과정을 거침 ✅ 2. 운영단계에서 문제가 발생한다면? 어떤 문제가 어디서 왜 생겼는지를 파악해야 함. 이때 필요한 것이 바로 로그(Lo