Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 | 31 |
Tags
- 자바공부
- langgraph
- expo 버전 오류
- 리액트 네이티브
- langchain react agent
- 크로마DB
- langchain tools
- expo 아이폰 오류
- expo 51 버전
- 상태관리
- langgraph mcp
- comfyui
- expo 안드로이드
- react
- expo 아이폰
- langchain
- 타입스크립트상태관리
- nestjs시큐리티
- VectorDB
- rnn gnsfus
- 이미지처리
- vllmmcp
- 네스트시큐리티
- 스프링 공부
- 랭체인 툴
- AI
- expo go 오류
- 리액트 네이티브 오류
- expo 51 오류
- jotai
Archives
- Today
- Total
영리의 테크블로그
Lombok @Slf4j 사용법 본문
@Slf4j 주석 사용
사용 예시
컨트롤러에서 @Slf4j를 사용하여 로깅을 처리하는 방법에 대한 예제:
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
@Slf4j
public class TestController {
@GetMapping("/")
public String handleRequest(String str) {
try {
str.toString();
} catch (NullPointerException e) {
log.trace("가장 디테일한 로그 메시지");
log.warn("경고 메시지");
log.info("정보성 메시지");
log.debug("디버깅 메시지");
log.error("에러 발생", e);
}
return "test";
}
}
로깅 레벨
- TRACE: 가장 상세한 디버깅 정보를 기록.
- DEBUG: 디버깅에 유용한 정보로 TRACE보다 덜 상세.
- INFO: 애플리케이션의 진행 상태와 일반적인 정보를 기록.
- WARN: 잠재적인 문제나 주의가 필요한 상황을 기록.
- ERROR: 기능이나 사용자 경험에 영향을 미치는 심각한 문제를 기록.
모범 사례
- 개발 및 디버깅 시에는
TRACE및DEBUG레벨을 사용합니다. 프로덕션 환경에서는 상세한 로깅을 피하는 것이 좋음. - 애플리케이션의 일반적인 흐름과 상태 변경을 기록할 때는
INFO레벨을 사용. - 잠재적인 문제나 주의가 필요한 상황을 기록할 때는
WARN레벨을 사용. - 실제 문제나 기능에 영향을 미치는 심각한 상황을 기록할 때는
ERROR레벨을 사용.
'dev' 카테고리의 다른 글
| JWT 토큰 핸들 (0) | 2024.09.19 |
|---|---|
| GPT OPENAI 질문하기 (2) | 2024.09.19 |
| 작업자수와 예약시간 알고리즘 (0) | 2024.09.19 |