
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="DEBUG">
<Properties>
<Property name="logPath">./logs</Property>
<Property name="logPattern">[%-5level] %d{yyyy-MM-dd HH:mm:ss} [%t] %c{1} - %msg%n</Property>
<Property name="serviceName">localhost</Property>
</Properties>
<Appenders>
<Console name="console">
<PatternLayout pattern="${logPattern}"/>
</Console>
<RollingFile
name="file"
append="true"
fileName="${logPath}/${serviceName}.log"
filePattern="${logPath}/${serviceName}.%d{yyyy-MM-dd}-%i.log.gz"> <!-- 날짜에 따라 롤링 -->
<PatternLayout pattern="${logPattern}"/>
<Policies>
<SizeBasedTriggeringPolicy size="30MB"/>
<TimeBasedTriggeringPolicy interval="1" modulate="true"/> <!-- 하루마다 롤링 -->
</Policies>
</RollingFile>
<DefaultRolloverStrategy>
<Delete basePath="${logPath}" maxDepth="1">
<IfFileName glob="${serviceName}.*.log"/>
<IfLastModified age="60d"/>
</Delete>
</DefaultRolloverStrategy>
</Appenders>
<Loggers>
<Logger name="consolelog" level="WARN" additivity="false">
<AppenderRef ref="console"/>
<AppenderRef ref="file"/>
</Logger>
<Root level="WARN">
<AppenderRef ref="console"/>
<AppenderRef ref="file"/>
</Root>
</Loggers>
</Configuration>