본문 바로가기

DevelopNote/intelliJ + Spring 환경 설정

[intellij][gradle] Log4j 환경 세팅

Log4j

 

Log4j는 테스트를 진행할 때, 필요한 메시지를 System.out.println()으로 출력하는 대신에, Log4j를 이용해서 기록한다.

 

(1) build.gradle에서 추가

 

compile group: 'log4j', name: 'log4j', version: '1.2.17'

 

 

(2) 프로젝트 내에, resources 폴더 생성 후, log4j.properties 파일을 작성

 


log4j.properties=
log4j.rootLogger=INFO, stdout

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern= %-5p %c{1}:%L - %m%n

 


테스트로 돌려주면,

 

돌아가긴하지만 오류가 뜬다.

 

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".

오류가 발생했다,,

 

slf4j-log4j12도 build.gradle에 같이 추가해야한다.

 

compile group: 'org.slf4j', name: 'slf4j-log4j12', version: '1.7.29'
300x250