# logging

56개의 포스트
post-thumbnail

Spring Boot에서 Request/Response Logging을 ELK 스택으로 확인하기

클라이언트와 REST 방식으로 통신하는 API 개발을 할 때, 백엔드 개발자는 처음부터 클라이언트의 모든 변수를 예상하기가 어렵습니다. 백엔드 개발자는 보통 다음과 같은 방법으로 클라이언트의 API 기능을 명세합니다.Rest Docs, Swagger 혹은 직접 작성한

4일 전
·
0개의 댓글
·
post-thumbnail

Pulse

Network Inspector Framework Pulse ✨

2022년 7월 28일
·
0개의 댓글
·

[Python] logger 세팅

print("하지말고") logger.info("하자")

2022년 7월 27일
·
0개의 댓글
·
post-thumbnail

Sentry로 FastAPI 앱 에러 모니터링하기 (+ 슬랙 연동)

sentry.io 가입 후 원하는 플랫폼 선택 -> create projectFastAPI는 목록에 없어 python으로 선택하였다.안내에 따라 패키지 설치에러 발생 테스트 해보기sample.py를 만들어 화면에 나오는 예제코드를 그대로 실행시켜보았다.위와 같이 미들웨

2022년 7월 26일
·
0개의 댓글
·

SLF4J 이해하기 3탄 - SLF4J 그리고 Logback

SLF4J는 Simple Logging Facade for Java 라는 이름에서부터 알 수 있듯이, Logback, Log4j2와 같은 Logging Frameworks의 추상화 역할을 해요. 추상화 로깅 라이브러리이기 때문에 단독으로는 사용할 수 없어요.

2022년 7월 22일
·
0개의 댓글
·

SLF4J 이해하기 2탄 - Logging이란?

프로그램 개발이나 운영 시 발생하는 문제점을 추적하거나 운영 상태를 모니터링하기 위해 작성하는 텍스트를 로그라고 해요. 그리고 이를 남기도록 시스템을 만드는 것을 로깅이라고 하죠.

2022년 7월 22일
·
0개의 댓글
·

SLF4J 이해하기 1탄 - Facade Pattern

퍼사드 패턴은 객체 지향 프로그래밍에서 자주 사용되는 소프트웨어 디자인 패턴이에요. 건축에서의 facade(건물의 정면)와 유사하게, facade(퍼사드)는 내부적으로 혹은 구조적으로 더 복잡한 코드를 가려주는 상위 수준의 인터페이스의 역할을 하는 객체라고 하네요.

2022년 7월 22일
·
0개의 댓글
·
post-thumbnail

[MSA] Telemetry(텔레메트리)

EKS로 MSA를 구성할때 모니터링, 로깅 관련 기술스택을 찾던중 Outer Architecture중 Telemetry에 대한 개념이 나와 정리하게 되었다.MSA에서 여러개의 마이크로 서비스가 분산환경에서 운영되기 때문에 서비스들의 상태를 일일이 모니터링하고 이슈에 대

2022년 6월 28일
·
0개의 댓글
·

Logging And RollingFileAppender

로깅이란건.. 시스템이 동작할때 시스템의 상태나 동작정보들을 시간 경과에 따라 기록하는 것을 의미함로깅의 베네핏개발자는 개발과정 혹은 개발 후에 발생할 수 있는 예상치 못한 애플리케이션의 문제를 진단다양한 정보 수집사용자 로그의 경우는 분석 데이터로 활용할 수 있음초기

2022년 6월 18일
·
0개의 댓글
·

Logging Configuration

|Property|Description| |--------|-----------| |charset.consolecharset.file|console에 로깅할 character set파일에 로깅할 character set| |config|logging configurat

2022년 6월 13일
·
0개의 댓글
·

[디자인 패턴, AOP] 로그 기능 적용 : 프록시 패턴

전략패턴을 통해서 로깅을 적용해서 비지니스 로직을 담당하는 클래스와 로깅(부가기능)을 담당하는 클래스를 분리할 수 있었지만 여전히 메인 기능에 해당하는 코드를 변경해야 하는 단점이 있었다. 이 문제를 해결하기 위해서 프록시 패턴을 사용해서 메인 기능의 수정 없이 요청

2022년 6월 6일
·
0개의 댓글
·

[디자인 패턴] 로그 기능 적용 : 템플릿 메서드 패턴

WAS서버에 요청이 들어왔다가 http response로 나가기까지 몇분이 걸리는지 측정해야하는 상황을 가정해보자.이런식으로 표시할 수 있다.단점이 있다면, 모든 기능의 비지니스 로직 전과 후에 시간을 찍어주는 기능을 넣어야 한다. 결국 이런식의 설계는 유지보수를 힘들

2022년 6월 4일
·
0개의 댓글
·
post-thumbnail

220502-Logging(2)

로깅 설정은 로깅 프레임워크 설정에 따르게 됨src/test/resources 에 logback-test.xml 파일을 넣는데,test code에서는 main의 코드를 import할 수 있고, src/main/java/resources도 classpath에 등록되어 사

2022년 5월 3일
·
0개의 댓글
·

[TIL 2022-04-24]

로깅 레벨 찍을 때 logging.level.root=debug 하면 모든 라이브러리의 debug 레벨의 로그를 볼 수 있다.즉, 예를 들어 스프링 시큐리티의 RememberMeServices 구현체에 접근하는 정보를 보고 싶다면 application.propertie

2022년 4월 25일
·
0개의 댓글
·
post-thumbnail

로깅 라이브러리 비교(스프링,자바)

자바 프로젝트를 진행할 때 다양한 로깅 라이브러리가 존재한다. 어떤것들이 있고, 어떤 차이가 있을까?

2022년 4월 20일
·
0개의 댓글
·

데브코스 W4D5

백엔드 데브 코스 중 중요한 개념을 정리하거나 과제 개발 일지를 정리한 공간입니다.시스템을 작동할 때 시스템의 작동 상태의 기록과 보존, 이용자의 습성 조사 및 시스템 동작의 분석 등을 하기 위해 로그 시스템의 사용에 관계된 일련의「사건」들을 시간의 경과에 따라 기록하

2022년 4월 10일
·
0개의 댓글
·

2022년 04월 08일 TIL

Spring에서 제공하는 기능과 Spring Boot에서 제공되는 기능 구분 주의!!일련의 사건을 시간의 경과에 따라 기록하는 것Logback(Spring Boot 기본적으로 사용한다)SLF4J(Simple Logging Facade for Java)인터페이스를 제공하

2022년 4월 8일
·
0개의 댓글
·
post-thumbnail

[Python] Logging 사용법

log는 서버에서 많이 사용한다. 어떤 형식으로든지 log를 출력하고 싶을 때 사용한다.우선 첫 번째 줄처럼 logging.getLogger()를 통해 logger를 생성해준다.이때, 파라미터로 아무것도 넣어주지 않으면 root logger가 생성되고, 로거의 이름을

2022년 3월 29일
·
0개의 댓글
·