logconfig.xml 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <configuration>
  3. <property name="LOG_PATTERN"
  4. value="%date{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n" />
  5. <property name="FILE_PATH"
  6. value="logs/%d{yyyy-MM-dd}.%i.log" />
  7. <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
  8. <encoder>
  9. <pattern>${LOG_PATTERN}</pattern>
  10. </encoder>
  11. </appender>
  12. <appender name="rollingFile"
  13. class="ch.qos.logback.core.rolling.RollingFileAppender">
  14. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  15. <fileNamePattern>
  16. ${FILE_PATH}
  17. </fileNamePattern>
  18. <!-- keep 60 days' worth of history -->
  19. <maxHistory>60</maxHistory>
  20. <timeBasedFileNamingAndTriggeringPolicy
  21. class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
  22. <maxFileSize>10MB</maxFileSize>
  23. </timeBasedFileNamingAndTriggeringPolicy>
  24. </rollingPolicy>
  25. <encoder>
  26. <!-- <pattern>${LOG_PATTERN}</pattern> -->
  27. <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
  28. </encoder>
  29. </appender>
  30. <!-- project default level -->
  31. <logger name="ground_station" level="INFO" />
  32. <root level="INFO">
  33. <appender-ref ref="console" />
  34. <appender-ref ref="rollingFile" />
  35. </root>
  36. </configuration>