12345678910111213141516171819202122232425262728293031323334353637 |
- <?xml version="1.0" encoding="UTF-8"?>
- <configuration>
- <property name="LOG_PATTERN"
- value="%date{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n" />
- <property name="FILE_PATH"
- value="logs/%d{yyyy-MM-dd}.%i.log" />
- <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
- <encoder>
- <pattern>${LOG_PATTERN}</pattern>
- </encoder>
- </appender>
- <appender name="rollingFile"
- class="ch.qos.logback.core.rolling.RollingFileAppender">
- <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
- <fileNamePattern>
- ${FILE_PATH}
- </fileNamePattern>
- <!-- keep 60 days' worth of history -->
- <maxHistory>60</maxHistory>
- <timeBasedFileNamingAndTriggeringPolicy
- class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
- <maxFileSize>10MB</maxFileSize>
- </timeBasedFileNamingAndTriggeringPolicy>
- </rollingPolicy>
- <encoder>
- <!-- <pattern>${LOG_PATTERN}</pattern> -->
- <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
- </encoder>
- </appender>
- <!-- project default level -->
- <logger name="ground_station" level="INFO" />
- <root level="INFO">
- <appender-ref ref="console" />
- <appender-ref ref="rollingFile" />
- </root>
- </configuration>
|