결론 Lombok의 Builder를 static import할 때는 *를 이용해야지, 클래스명으로 직접하면 에러가 난다. 상황 maven으로 빌드시 Builder클래스를 못찾는 에러 발생 같은 레벨의 다른 프로젝트는 문제 없고, 유사한 pom.xml을 사용 중. main소스는 문제 없음. test소스에서만 문제 발생. 예상원인 maven-compiler의 설정 이상 문제가 생긴 프로젝트만 해당 플러그인에 별도의 설정이 있기 때문에 여러 테스트의 충돌 UT, IT-a, IT-b로 나뉘어진 테스트 코드가 합쳐질 때 중복이 된다던가 하는 에러의 가능성 해결하기 위해 시도한 방법 maven-compiler-plugin 설정을 통한 해결 : 실패 특별한 설정과 그 설정을 쓰는 파일을 지우고 시도 annotaion..
개요 로그를 JSON으로 출력하는 방법은 여러가지가 있다. Logback의 LoggingEventCompositeJsonEncoder을 이용해서 출력하는 경우에 대해 설명한다. 이름에서 알겠지만 LoggingEventCompositeJsonEncoder이기 때문에 JSON형식일 때만 가능하다. LoggingEventCompositeJsonEncoder을 이용하는 경우 동적 필드 설정도 가능하다. (다른 encoder에서도 기본 지원인지는 미확인) 구동 환경 pom.xml org.springframework.boot spring-boot-starter-parent 3.2.0-SNAPSHOT org.springframework.boot spring-boot-starter-web org.springframew..
개요 3개의 프로젝트가 있는데 로그의 로그시간 부분의 키와 포맷이 각각 달랐다. 어느쪽이건 키와 포맷을 일치시키고 싶다. 프로젝트 환경 키 포맷(실제값) A Python Powertools timestamp 2023-08-04 02:32:41,872+0000 B Java logback date 2023-07-03T17:28:48.377+09:00 C Java logback eventTime 2023-06-30 07:10:38.923 logback은 전체 포맷을 지정해 놓아서 기존 포맷을 그냥 고치면 되는데, Powertools의 경우에는 디폴트값을 이용하기 때문에 내가 원하는대로 표시하기 위해 조사하였다. timestamp키의 포맷만 바꾸는 경우, timestamp가 아닌 키로 바꾸는 경우, 전체 포맷을..
- Total
- Today
- Yesterday
- leetcode
- Postgresql #MultiTruncate
- cannotResolveSymbol
- SnakeYAML
- json
- Python #Powertools
- yaml
- spring-integration
- multipleIntegrationFlow
- Two Sum
- lombok #maven build #sym
- QR코드읽기 #ReadQRCode
- excel to markdown
- 로그파일인덱스
- logback #logstash #LoggingEventCompositeJsonEncoder #로그JSON
- add two numbers
- PostgreSQL #sequnceName
- 로그테스트 #콘솔로그테스트 #System.out
- aws #aws region #aws credential #aws region provider #aws credential provier
- Maven LF #메이븐 개행문자
- reverse integer
- spring #redis #redis-cluster
- excel table
- palindrome number
- PostgreSQL #FOR UPDATE #SKIP LOCKED
- AWS #X-Ray
- springintegration #파일감시 #디렉토리감시 #파일완료검사
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |