logback-spring.xml 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <configuration>
  3. <!-- 日志存放路径 -->
  4. <property name="log.path" value="../logs" />
  5. <!-- 日志输出格式 -->
  6. <property name="log.pattern" value="%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n" />
  7. <springProperty scope="context" name="spring.application.name" source="spring.application.name"/>
  8. <springProperty scope="context" name="logging.fluentd.enabled" source="logging.fluentd.enabled"/>
  9. <springProperty scope="context" name="logging.console.enabled" source="logging.console.enabled"/>
  10. <springProperty scope="context" name="logging.fluentd.host" source="logging.fluentd.host"/>
  11. <springProperty scope="context" name="logging.fluentd.port" source="logging.fluentd.port"/>
  12. <define name="hostname" class="cn.hobbystocks.auc.common.utils.CanonicalHostNamePropertyDefiner"/>
  13. <if condition='p("logging.fluentd.enabled").equals("true")'>
  14. <then>
  15. <include resource="logback-fluentd.xml" />
  16. </then>
  17. </if>
  18. <!-- 控制台输出 -->
  19. <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
  20. <encoder>
  21. <pattern>${log.pattern}</pattern>
  22. <charset>UTF-8</charset>
  23. </encoder>
  24. </appender>
  25. <!-- Spring日志级别控制 -->
  26. <logger name="org.springframework" level="warn" />
  27. <!--系统操作日志-->
  28. <root level="info">
  29. <if condition='p("logging.console.enabled").equals("true")'>
  30. <then>
  31. <appender-ref ref="console" />
  32. </then>
  33. </if>
  34. <if condition='p("logging.fluentd.enabled").equals("true")'>
  35. <then>
  36. <appender-ref ref="FLUENT"/>
  37. </then>
  38. </if>
  39. </root>
  40. </configuration>