logback.xml 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <configuration scan="true" scanPeriod=" 5 seconds">
  2. <jmxConfigurator />
  3. <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
  4. <encoder>
  5. <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{56} - %msg%n
  6. </pattern>
  7. </encoder>
  8. </appender>
  9. <appender name="CANAL-ROOT" class="ch.qos.logback.classic.sift.SiftingAppender">
  10. <discriminator>
  11. <Key>destination</Key>
  12. <DefaultValue>canal_client</DefaultValue>
  13. </discriminator>
  14. <sift>
  15. <appender name="FILE-${destination}" class="ch.qos.logback.core.rolling.RollingFileAppender">
  16. <File>../logs/${destination}.log</File>
  17. <rollingPolicy
  18. class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  19. <!-- rollover daily -->
  20. <fileNamePattern>../logs/%d{yyyy-MM-dd}/${destination}-%d{yyyy-MM-dd}-%i.log.gz</fileNamePattern>
  21. <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
  22. <!-- or whenever the file size reaches 100MB -->
  23. <maxFileSize>512MB</maxFileSize>
  24. </timeBasedFileNamingAndTriggeringPolicy>
  25. <maxHistory>60</maxHistory>
  26. </rollingPolicy>
  27. <encoder>
  28. <pattern>
  29. %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{56} - %msg%n
  30. </pattern>
  31. </encoder>
  32. </appender>
  33. </sift>
  34. </appender>
  35. <logger name="com.alibaba.otter.canal.client" additivity="false">
  36. <level value="INFO" />
  37. <!--<appender-ref ref="STDOUT"/>-->
  38. <appender-ref ref="CANAL-ROOT" />
  39. </logger>
  40. <root level="WARN">
  41. <!--<appender-ref ref="STDOUT"/>-->
  42. <appender-ref ref="CANAL-ROOT" />
  43. </root>
  44. </configuration>