logback-test.xml 1.4KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <configuration scan="true" scanPeriod="120 seconds">
  2. <property name="LOG_HOME" value="./logs"/>
  3. <statusListener class="ch.qos.logback.core.status.NopStatusListener"/>
  4. <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
  5. <encoder>
  6. <pattern>%d{yyyy-MM-dd HH:mm:ss} %highlight(%-5level) [%15.15t] %cyan(%-40.40logger{39}): %msg %n</pattern>
  7. </encoder>
  8. </appender>
  9. <appender name="FILE_APPENDER" class="ch.qos.logback.core.rolling.RollingFileAppender">
  10. <file>${LOG_HOME}/application.log</file>
  11. <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
  12. <fileNamePattern>${LOG_HOME}/application.%d{yyyyMMdd}_%i.log</fileNamePattern>
  13. <maxHistory>30</maxHistory>
  14. <totalSizeCap>20GB</totalSizeCap>
  15. <maxFileSize>50MB</maxFileSize>
  16. </rollingPolicy>
  17. <encoder>
  18. <pattern>%d{yy-MM-dd HH:mm:ss} %-5level [%15.15t] %-40.40logger{39}: %msg %n</pattern>
  19. </encoder>
  20. </appender>
  21. <appender name="ASYNC" class="ch.qos.logback.classic.AsyncAppender" additivity="false">
  22. <appender-ref ref="FILE_APPENDER"/>
  23. </appender>
  24. <logger name="com.vcarecity" level="DEBUG" additivity="false">
  25. <appender-ref ref="STDOUT"/>
  26. </logger>
  27. <root level="INFO">
  28. <appender-ref ref="STDOUT"/>
  29. </root>
  30. </configuration>