-
2021.02.24~ 03.13기록장TIL 2022. 2. 27. 17:52
ToDo
- 미션 1 해결
- 클린 코드 책 읽기
- 해킹, 배치, url글 쓰기
Done
- 미션 1 해결
- 클린 코드 책 읽기
Weekly goal
- 사이드 api 개발
- 책 읽기
- 도커, 쿠버, 밋업 준비. 서버 터짐
로깅 개선 시키기
스레드에 uuid를 부여해서 예외 발생 시 같이 던져 준다. 후에 로그에서 동일한 uuid를 찾아 처리한다.
log4j의 MDC를 이용한다. 스레드 하나 당 저장소 느낌이다. 스레드 로컬을 이용하는 것이다.
MDC를 이용해 uuid를 filter or intercepter에서 부여한다.
에러 반환 시 MDC에서 get해서 같이 반환.
단 비동기 시에는 원하는 데로 동작하지 않을 수 있다.
비동기 시 스레드를 새로 만들어 내는데 이때 기존의 스레드context를 공유하지 않기 때문에 스레드 생성 시 context를 공유하는 로직을 추가해야한다.
표준 예외 처리에서 로깅까지 (2)
Step 3. 비동기 로직 @Configuration @EnableAsync public class AsyncConfiguration implements AsyncConfigurer { } 먼저 비동기 사용을 위한 설정을 추가합니다. @RestController public class AsyncTestContro..
hyune-c.tistory.com
'TIL' 카테고리의 다른 글
2022.05.01 기록장 (0) 2022.05.01 2022.04.30 기록장 (0) 2022.04.29 spring security oauth2 회원 탈퇴 (kakao, naver) (0) 2022.02.24 2022.02.17~24 기록장 (0) 2022.02.16 2021.02.13~ 16기록장 (0) 2022.02.13