issues
search
couponApiServerEconovation
/
couponApiServerTony
0
stars
0
forks
source link
시퀀스로그, 시스템로그 개념 이해하기
#8
Open
capDoYeonLee
opened
1 year ago
capDoYeonLee
commented
1 year ago
시퀀스 로그
일련의 이벤트가 발생한 순서를 기록하는 로그 데이터이다. 시퀀스 로그는 시간순으로 정렬되며, 각 이벤트는 일반적으로 이벤트 유형, 타임스탬프, 이벤트에 대한 추가 정보 등을 포함한다.
개발자가 로깅하는 시퀀스 로그 예시
일련의 이벤트를 시간순으로 기록하여 시스템의 동작 상황을 파악하고 문제를 진단하는 데 사용된다.
이벤트 유형: 이벤트가 발생한 유형을 나타내는 문자열. 예시로, "request", "response", "error", "warning" 등이 될 수 있다.
타임스탬프: 이벤트가 발생한 시간을 나타내는 정보로, 보통 ISO 8601 형식의 문자열로 표현된다.
이벤트 데이터: 이벤트와 관련된 추가 정보를 포함한다. 이벤트 데이터는 구조화된 데이터 형식인 JSON 형식으로 기록되는 경우가 많다.
capDoYeonLee
commented
1 year ago
시스템 로그
운영 체제(OS)나 애플리케이션에서 발생하는 이벤트와 정보를 기록하는 로그 데이터이다. 시스템 로그는 시스템의 동작 상황과 문제를 진단하는 데 매우 중요하다. 시스템 로그는 보통 다음과 같은 정보를 기록한다.
이벤트 유형: 로그 메시지의 유형을 나타내는 문자열입니다. 예를 들어, "info", "warning", "error", "debug" 등이 될 수 있습니다.
타임스탬프: 로그 메시지가 기록된 시간을 나타내는 정보로, 보통 ISO 8601 형식의 문자열로 표현됩니다.
프로세스 정보: 로그 메시지를 생성한 프로세스에 대한 정보를 포함합니다. 예를 들어, 프로세스 ID, 스레드 ID 등이 될 수 있습니다.
메시지: 로그에 포함된 실제 메시지 내용입니다. 이 메시지는 보통 텍스트 형식으로 기록됩니다.
개발자가 로깅하는 시스템 로그
시스템의 동작 상황을 파악하고 문제를 진단하는 데 필요한 정보를 제공해야 한다. 이를 위해서는 시스템의 주요 기능 및 리소스를 모니터링하고 이에 대한 로그를 기록한다. 구체적으로는 다음과 같은 로그를 기록할 수 있다.
개발자가 로깅 해야 하는 시스템 로그 예시
세스 로그: 클라이언트에서 서버로 전송된 HTTP 요청 및 응답 정보를 기록. 예를 들어, 클라이언트 IP 주소, 요청한 URL, 응답 상태 코드, 응답 크기 등을 기록.
에러 로그: 서버에서 발생한 에러 정보를 기록. 예를 들어, 404 오류, 500 오류 등을 기록.
보안 로그: 서버의 보안과 관련된 정보를 기록. 예를 들어, 로그인 시도, 악성 코드 감지, 방화벽 로그 등을 기록.
성능 로그: 서버의 성능 모니터링 정보를 기록. 예를 들어, CPU, 메모리, 디스크 사용량, 네트워크 대역폭 등을 기록.
애플리케이션 로그: 서버에서 실행되는 애플리케이션에서 발생하는 이벤트 정보를 기록. 예를 들어, 사용자의 작업 이력, 데이터베이스 쿼리 정보 등을 기록.
디버그 로그: 애플리케이션의 디버그 정보를 기록. 예를 들어, 변수의 값을 출력하거나 코드의 실행 위치 등을 기록.
capDoYeonLee
commented
1 year ago
개발자 관점에서 시퀀스로그와 시스템로그의 차이점?
시퀀스 로그
개발자가 로깅하는 시퀀스 로그 예시