728x90
반응형
그 동안 JUnitTest Code에서 @Slf4j 어노테이션을 이용해 로거를 사용하려 하면 다음과 같은 오류가 발생 했었다.
그냥 무슨 이유가 있는가 보다 하고 그냥 System.out.println을 사용 하였는데, 갑자기 궁금함에 검색해 보니 stackoverflow 에 이미 답이 있더라.
stackoverflow.com/questions/29076981/how-to-intercept-slf4j-with-logback-logging-via-a-junit-test
링크 들어가 보기 귀찮은 분은 다음과 같이 사용하면 된다.
import org.junit.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class FluxTest {
Logger log = (Logger) LoggerFactory.getLogger(FluxTest.class);
@Test
public void anyTest() {
Flux.just(3, 5, 7, 9, 11, 15, 17)
.any(e -> e % 2 == 0)
.subscribe(e -> log.debug(String.valueOf(e)));
}
}
근데 왜 어노테이션을 사용 못하는 것일까? 갑자기 궁금증이...
728x90
반응형
'Java > Spring' 카테고리의 다른 글
Rest API Versioning (0) | 2021.06.16 |
---|---|
Exception을 활용하여 클린코드 작성하기 (0) | 2021.03.11 |
명시적인 instance-id 셋팅으로 instance 샤딩하기 (0) | 2021.01.25 |
SQS와 SSE를 이용한 Proxy 서버 만들기 (0) | 2021.01.22 |
Asynchronous Methods 만들기 (0) | 2021.01.14 |