logback-spring.xml 1.8 KB

1234567891011121314151617181920212223242526272829303132333435
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <configuration>
  3. <include resource="org/springframework/boot/logging/logback/defaults.xml"/>
  4. <include resource="org/springframework/boot/logging/logback/console-appender.xml"/>
  5. <property name="LOG_FILE"
  6. value="${LOG_FILE:-${LOG_PATH:-${LOG_TEMP:-${java.io.tmpdir:-/tmp}}}/spring.log}"/>
  7. <springProperty scope="context" name="LOG_PATH" source="logging.path" defaultValue="/Users/jkxy/root-logs/apps/var/jakarta/logs"/>
  8. <springProperty scope="context" name="application_name" source="spring.application.name" defaultValue="test-servicenode-supplier-2"/>
  9. <springProperty scope="context" name="sleuth_file" source="rdc.logging.sleuth-file" defaultValue="${LOG_PATH}/sleuth/sleuth.log"/>
  10. <springProperty scope="context" name="error_file" source="rdc.logging.error-file" defaultValue="${LOG_PATH}/error/error.log"/>
  11. <include resource="info/aspirecn/rdc/aspirecloud/node/except/xml/defaults.xml"/>
  12. <include resource="info/aspirecn/rdc/aspirecloud/node/brave/xml/defaults.xml"/>
  13. <appender name="TIME_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
  14. <encoder>
  15. <pattern>${FILE_LOG_PATTERN}</pattern>
  16. </encoder>
  17. <file>${LOG_FILE}</file>
  18. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  19. <fileNamePattern>${LOG_FILE}.%d{yyyy-MM-dd}.%i</fileNamePattern>
  20. <maxHistory>2</maxHistory>
  21. <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
  22. <maxFileSize>100MB</maxFileSize>
  23. </timeBasedFileNamingAndTriggeringPolicy>
  24. </rollingPolicy>
  25. </appender>
  26. <root level="INFO">
  27. <appender-ref ref="CONSOLE"/>
  28. <appender-ref ref="TIME_FILE"/>
  29. </root>
  30. </configuration>