main>resources>log4j2.xml
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="INFO">
<Appenders>
<Console name="console" target="SYSTEM_OUT">
<PatternLayout pattern="[%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %c{1} - %msg%n"/>
</Console>
</Appenders>
<Loggers>
<Root level="info" additivity="false">
<AppenderRef ref="console"/>
</Root>
</Loggers>
</Configuration>
Gradle
implementation 'org.springframework.boot:spring-boot-starter-log4j2'
configurations {
all*.exclude module : 'spring-boot-starter-logging'
}
스프링 부트 2
- 스프링 부트의 기본 로거는 Logback이다.
- 프로젝트 전체 또는 패키지별로 로그 레벨 설정 가능 (중복될 경우 낮은레벨로 적용)
debug=true
logging.level.org.springframework=ERROR
logging.level.com.howtodoinjava=TRACE