Notice
Recent Posts
Recent Comments
Link
04-30 07:40
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- AWS
- https
- 클라우드 서비스 개발
- K-디지털트레이닝
- mysql
- Gradle
- 우리FIS아카데미 #
- springboot
- 맥
- 우리FISA
- M2
- sts
- 글로벌소프트웨어캠퍼스
- 클라우드 서비스 개발 #
- 맥OS
- 맥북
- 도메인
- 우리FISA #
- jdk
- Java
- dbeaver
- 우리에프아이에스 #
- 리눅스
- spring
- 로드밸런스
- 우리FIS아카데미
- HTTP
- route 53
- 우리에프아이에스
Archives
- Today
- Total
<<개발일지>>
log4j2, logback, slf4j 호환 문제(SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".) 본문
로그
log4j2, logback, slf4j 호환 문제(SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".)
개발하는지호 2024. 1. 23. 19:18
SLF4J는 인터페이스 이므로 활용하기 위해서는 구현체인 logback, log4j2 등이 필요로 한다.
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
그런데 이러한 오류가 난다면 slf4j로 실행할 구현체가 없다는 의미이고 이는 여러가지 이유가 있는데
첫째는 진짜 구현체를 안 넣은 것이고
둘째는 호환이 안 맞아서 이다.
나같은 경우는 호환문제였고 같은 2 버전으로 맞추니 해결이 되었다.
<<추가 정리>>
일반적으로 log4j와 logback은 xml 파일이 없다. 다 기본적으로 있기도 하고 없어도 작동하는데는 에러가 없다 (다만, 로그가 안 찍힐 수가 있다.)
하지만, xml 파일을 설정하면 우리가 원하는 방식으로 로그 기록을 남길 수 있다.
근데 xml만 만들었다고 해서 안 될 수가 있는데 이는 classpath에 읽어들이는 경로를 설정 안 해줘서 이다.
그렇기 때문에 dependencies 에 들어가서 'Adavanced' 에 들어간 뒤, 내가 만들어 놓은 파일의 폴더로 경로를 설정해 준다.
그렇게 하면 이렇게 작동이 된다.