<?xml version="1.0" encoding="UTF-8"?><Configurationstatus="WARN"><Properties><Propertyname="LOG_DIR">./logs</Property></Properties><Appenders><Routingname='Routing'><Routespattern="$${sd:type}"><Route><RollingFilename="rollingFile"fileName="${LOG_DIR}/application.log"filePattern="${LOG_DIR}/application.%d{MM-dd}.log.gz"><PatternLayout><Pattern>%d{yyyy-MM-dd HH:mm:ss} %-5p %m%n</Pattern></PatternLayout><Policies><TimeBasedTriggeringPolicyinterval="1" /><SizeBasedTriggeringPolicysize="3GB" /></Policies><DefaultRolloverStrategymax="30"/></RollingFile></Route></Routes></Routing><Consolename="Console"target="SYSTEM_OUT"><PatternLayoutpattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} %X %msg%n" /></Console></Appenders><!-- 대상별 레벨 및 출력 방향 설정 --><Loggers><!-- root는 전체를 대상으로 한다. --><Rootlevel="trace"><AppenderRefref="Console" /><AppenderRefref="Routing" /></Root><!-- 패키지 별로 레벨과 출력 방향을 조절할 수 있다. --><Loggername="org.springframework"level="info"><AppenderRefref="Console" /></Logger></Loggers></Configuration>
좀 더 길어지긴 했지만 상세히 뜯어보면 logback에서 사용했던 개념이 그대로 다 들어가있음을 알 수 있다.