logback-spring-appender.xml 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. <included>
  2. <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
  3. <!-- <withJansi>true</withJansi>-->
  4. <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
  5. <charset>${LOG_CHARSET}</charset>
  6. <pattern>${LOG_PATTERN_CONSOLE}</pattern>
  7. </encoder>
  8. </appender>
  9. <appender name="FILE_PACKET" class="ch.qos.logback.classic.sift.SiftingAppender">
  10. <discriminator>
  11. <key>id</key>
  12. <defaultValue>${LOG_FILE_NAME_PACKET}</defaultValue>
  13. </discriminator>
  14. <sift>
  15. <appender name="FILE-${id}" class="ch.qos.logback.core.rolling.RollingFileAppender">
  16. <file>${LOG_PATH}packet/${id}.log</file>
  17. <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
  18. <charset>${LOG_CHARSET}</charset>
  19. <Pattern>${LOG_PATTERN_PACKET}</Pattern>
  20. </encoder>
  21. <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
  22. <FileNamePattern>${LOG_BACKUP_PATH}packet/${id}.${LOG_FILE_NAME_BACKUP}</FileNamePattern>
  23. <maxFileSize>${MAX_FILESIZE}</maxFileSize>
  24. <maxHistory>${MAX_HISTORY}</maxHistory>
  25. </rollingPolicy>
  26. </appender>
  27. </sift>
  28. </appender>
  29. <appender name="FILE_LOG" class="ch.qos.logback.core.rolling.RollingFileAppender">
  30. <file>${LOG_PATH}${LOG_FILE_NAME}</file>
  31. <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
  32. <charset>${LOG_CHARSET}</charset>
  33. <pattern>${LOG_PATTERN_FILE}</pattern>
  34. </encoder>
  35. <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
  36. <fileNamePattern>${LOG_BACKUP_PATH}${LOG_FILE_NAME}.${LOG_FILE_NAME_BACKUP}</fileNamePattern>
  37. <maxFileSize>${MAX_FILESIZE}</maxFileSize>
  38. <maxHistory>${MAX_HISTORY}</maxHistory>
  39. </rollingPolicy>
  40. </appender>
  41. <appender name="FILE_ASPECT" class="ch.qos.logback.core.rolling.RollingFileAppender">
  42. <file>${LOG_PATH}${LOG_FILE_NAME_ASPECT}</file>
  43. <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
  44. <charset>${LOG_CHARSET}</charset>
  45. <pattern>${LOG_PATTERN_ASPECT}</pattern>
  46. </encoder>
  47. <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
  48. <fileNamePattern>${LOG_BACKUP_PATH}${LOG_FILE_ASPECT}.${LOG_FILE_NAME_BACKUP}</fileNamePattern>
  49. <maxFileSize>${MAX_FILESIZE}</maxFileSize>
  50. <maxHistory>${MAX_HISTORY}</maxHistory>
  51. </rollingPolicy>
  52. </appender>
  53. <appender name="FILE_KAFKA" class="ch.qos.logback.core.rolling.RollingFileAppender">
  54. <file>${LOG_PATH}${LOG_FILE_NAME_KAFKA}</file>
  55. <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
  56. <charset>${LOG_CHARSET}</charset>
  57. <pattern>${LOG_PATTERN_KAFKA}</pattern>
  58. </encoder>
  59. <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
  60. <fileNamePattern>${LOG_BACKUP_PATH}${LOG_FILE_KAFKA}.${LOG_FILE_NAME_BACKUP}</fileNamePattern>
  61. <maxFileSize>${MAX_FILESIZE}</maxFileSize>
  62. <maxHistory>${MAX_HISTORY}</maxHistory>
  63. </rollingPolicy>
  64. </appender>
  65. <appender name="FILE_ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender">
  66. <filter class="ch.qos.logback.classic.filter.LevelFilter">
  67. <level>error</level>
  68. <onMatch>ACCEPT</onMatch>
  69. <onMismatch>DENY</onMismatch>
  70. </filter>
  71. <file>${LOG_PATH}${LOG_FILE_NAME_ERROR}</file>
  72. <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
  73. <charset>${LOG_CHARSET}</charset>
  74. <pattern>${LOG_PATTERN_ERROR}</pattern>
  75. </encoder>
  76. <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
  77. <fileNamePattern>${LOG_BACKUP_PATH}${LOG_FILE_NAME_ERROR}.${LOG_FILE_NAME_BACKUP}</fileNamePattern>
  78. <maxFileSize>${MAX_FILESIZE}</maxFileSize>
  79. <maxHistory>${MAX_HISTORY}</maxHistory>
  80. </rollingPolicy>
  81. </appender>
  82. <appender name="FILE_SESSION" class="ch.qos.logback.core.rolling.RollingFileAppender">
  83. <file>${LOG_PATH}${LOG_FILE_NAME_SESSION}</file>
  84. <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
  85. <charset>${LOG_CHARSET}</charset>
  86. <pattern>${LOG_PATTERN_FILE}</pattern>
  87. </encoder>
  88. <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
  89. <fileNamePattern>${LOG_BACKUP_PATH}${LOG_FILE_NAME_SESSION}.${LOG_FILE_NAME_BACKUP}</fileNamePattern>
  90. <maxFileSize>${MAX_FILESIZE}</maxFileSize>
  91. <maxHistory>${MAX_HISTORY}</maxHistory>
  92. </rollingPolicy>
  93. </appender>
  94. </included>