Closed seqwait closed 3 years ago
apollo.bootstrap.enabled = true
log.path = /data/logs/boot/
<?xml version="1.0"?> <configuration> <springProperty scope="context" name="log.path" source="log.path"/> <property name="LOGS" value="${log.path}"/> <appender name="RollingFile" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>${LOGS}/boot.log</file> <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> <Pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</Pattern> </encoder> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <fileNamePattern>${LOGS}/boot-%d{yyyy-MM-dd}.log.gz</fileNamePattern> <maxHistory>20</maxHistory> <CleanHistoryOnStart>true</CleanHistoryOnStart> </rollingPolicy> </appender> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <layout class="ch.qos.logback.classic.PatternLayout"> <Pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</Pattern> </layout> </appender> <root level="info"> <appender-ref ref="STDOUT"/> <appender-ref ref="RollingFile"/> </root> </configuration>
duplicated with https://github.com/ctripcorp/apollo/issues/3855