카테고리 없음
Java Project Logging 설정
뽀글뽀글 개발자
2024. 9. 23. 15:28
Spring을 사용할 때는 기본적인 Logging 설정이 되어있었지만, Java Project는 직접 로그를 설정해주지 않으면 log를 출력해도 아무것도 출력되지 않는다.
Logging 설정
Slf4j API와 Spring 기본 Logger인 logback을 추가한다.
implementation 'org.slf4j:slf4j-api:1.7.36'
implementation 'ch.qos.logback:logback-classic:1.2.11'
main > resource에 logback.xml을 추가한다.
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<root level="debug">
<appender-ref ref="STDOUT" />
</root>
</configuration>
Logger를 생성하여 사용할 수 있다.
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class Main {
private static final Logger log = LoggerFactory.getLogger(Main.class);
public static void main(String[] args) {
log.info("Hello World");
}
}