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_PATTERN}</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_PATTERN}</fileNamePattern>
  37. <maxFileSize>${MAX_FILESIZE}</maxFileSize>
  38. <maxHistory>${MAX_HISTORY}</maxHistory>
  39. </rollingPolicy>
  40. </appender>
  41. <appender name="FILE_ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender">
  42. <filter class="ch.qos.logback.classic.filter.LevelFilter">
  43. <level>error</level>
  44. <onMatch>ACCEPT</onMatch>
  45. <onMismatch>DENY</onMismatch>
  46. </filter>
  47. <file>${LOG_PATH}${LOG_FILE_NAME_ERROR}</file>
  48. <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
  49. <charset>${LOG_CHARSET}</charset>
  50. <pattern>${LOG_PATTERN_ERROR}</pattern>
  51. </encoder>
  52. <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
  53. <fileNamePattern>${LOG_BACKUP_PATH}${LOG_FILE_NAME_ERROR}.${LOG_FILE_NAME_PATTERN}</fileNamePattern>
  54. <maxFileSize>${MAX_FILESIZE}</maxFileSize>
  55. <maxHistory>${MAX_HISTORY}</maxHistory>
  56. </rollingPolicy>
  57. </appender>
  58. <appender name="FILE_SESSION" class="ch.qos.logback.core.rolling.RollingFileAppender">
  59. <file>${LOG_PATH}${LOG_FILE_NAME_SESSION}</file>
  60. <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
  61. <charset>${LOG_CHARSET}</charset>
  62. <pattern>${LOG_PATTERN_FILE}</pattern>
  63. </encoder>
  64. <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
  65. <fileNamePattern>${LOG_BACKUP_PATH}${LOG_FILE_NAME_SESSION}.${LOG_FILE_NAME_PATTERN}</fileNamePattern>
  66. <maxFileSize>${MAX_FILESIZE}</maxFileSize>
  67. <maxHistory>${MAX_HISTORY}</maxHistory>
  68. </rollingPolicy>
  69. </appender>
  70. <appender name="FILE_SCHEDULE" class="ch.qos.logback.core.rolling.RollingFileAppender">
  71. <file>${LOG_PATH}${LOG_FILE_NAME_SCHEDULE}</file>
  72. <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
  73. <charset>${LOG_CHARSET}</charset>
  74. <pattern>${LOG_PATTERN_SCHEDULE}</pattern>
  75. </encoder>
  76. <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
  77. <fileNamePattern>${LOG_BACKUP_PATH}${LOG_FILE_NAME_SCHEDULE}.${LOG_FILE_NAME_PATTERN}</fileNamePattern>
  78. <maxFileSize>${MAX_FILESIZE}</maxFileSize>
  79. <maxHistory>${MAX_HISTORY}</maxHistory>
  80. </rollingPolicy>
  81. </appender>
  82. <appender name="FILE_SQL" class="ch.qos.logback.core.rolling.RollingFileAppender">
  83. <file>${LOG_PATH}${LOG_FILE_NAME_SQL}</file>
  84. <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
  85. <charset>${LOG_CHARSET}</charset>
  86. <pattern>${LOG_PATTERN_SQL}</pattern>
  87. </encoder>
  88. <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
  89. <fileNamePattern>${LOG_BACKUP_PATH}${LOG_FILE_NAME_SQL}.${LOG_FILE_NAME_PATTERN}</fileNamePattern>
  90. <maxFileSize>${MAX_FILESIZE}</maxFileSize>
  91. <maxHistory>${MAX_HISTORY}</maxHistory>
  92. </rollingPolicy>
  93. </appender>
  94. </included>