logback-spring.xml 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203
  1. <configuration debug="false">
  2. <!--scan: 当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。
  3. scanPeriod: 设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。
  4. debug: 当此属性设置为true时,将打印出logback内部日志信息,实时查看logback运行状态。默认值为false。-->
  5. <contextName>video-vip</contextName>
  6. <!--用于配置变量 -->
  7. <!--日志文件目录 -->
  8. <property name="logpath" value="/data/boyuan/video-activity/logs"/>
  9. <!-- 默认的控制台日志输出,一般生产环境都是后台启动,这个没太大作用 -->
  10.   <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
  11.     <encoder>
  12.       <pattern>%-4relative [%thread] %-5level %logger{35} - %msg %n</pattern>
  13.     </encoder>
  14.   </appender>
  15. <appender name="FILESTDOUT" class="ch.qos.logback.core.FileAppender">
  16. <!-- append:如果是 true,日志被追加到文件结尾,如果是 false,清空现存文件,默认是true。-->
  17. <file>${logpath}/console.log</file>
  18.    <append>true</append>
  19. <encoder>
  20. <pattern>[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%thread] %-5level %logger{36} - %msg%n</pattern>
  21. <charset>UTF-8</charset>
  22. </encoder>
  23. </appender>
  24. <appender name="ERROR" class="ch.qos.logback.core.FileAppender">
  25. <!-- append:如果是 true,日志被追加到文件结尾,如果是 false,清空现存文件,默认是true。-->
  26. <file>${logpath}/error.log</file>
  27.    <append>true</append>
  28. <encoder>
  29. <pattern>[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%thread] %-5level %logger{36} - %msg%n</pattern>
  30. <charset>UTF-8</charset>
  31. </encoder>
  32. </appender>
  33. <!-- INFO级别日志 appender -->
  34. <appender name="INFO" class="ch.qos.logback.core.rolling.RollingFileAppender">
  35. <!-- 过滤器,只记录INFO级别的日志 -->
  36. <filter class="ch.qos.logback.classic.filter.LevelFilter">
  37. <level>INFO</level>
  38. <onMatch>ACCEPT</onMatch>
  39. <onMismatch>DENY</onMismatch>
  40. </filter>
  41. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  42. <!-- 按天回滚 daily -->
  43. <fileNamePattern>${logpath}/inteface.%d{yyyyMMdd}.log
  44. </fileNamePattern>
  45. </rollingPolicy>
  46. <encoder>
  47. <pattern>[%d{yyyy-MM-dd HH:mm:ss.SSS}] - %msg%n</pattern>
  48. </encoder>
  49. </appender>
  50. <!-- INFO级别日志 appender -->
  51. <appender name="viplog" class="ch.qos.logback.core.rolling.RollingFileAppender">
  52. <!-- 过滤器,只记录INFO级别的日志 -->
  53. <filter class="ch.qos.logback.classic.filter.LevelFilter">
  54. <level>INFO</level>
  55. <onMatch>ACCEPT</onMatch>
  56. <onMismatch>DENY</onMismatch>
  57. </filter>
  58. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  59. <!-- 按天回滚 daily -->
  60. <fileNamePattern>${logpath}/viplog/vip.%d{yyyyMMdd}.log
  61. </fileNamePattern>
  62. </rollingPolicy>
  63. <encoder>
  64. <pattern>[%d{yyyy-MM-dd HH:mm:ss.SSS}] - %msg%n</pattern>
  65. </encoder>
  66. </appender>
  67. <appender name="vaclog" class="ch.qos.logback.core.rolling.RollingFileAppender">
  68. <!-- 过滤器,只记录INFO级别的日志 -->
  69. <filter class="ch.qos.logback.classic.filter.LevelFilter">
  70. <level>INFO</level>
  71. <onMatch>ACCEPT</onMatch>
  72. <onMismatch>DENY</onMismatch>
  73. </filter>
  74. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  75. <!-- 按天回滚 daily -->
  76. <fileNamePattern>${logpath}/vaclog/vac.%d{yyyyMMdd}.log
  77. </fileNamePattern>
  78. </rollingPolicy>
  79. <encoder>
  80. <pattern>[%d{yyyy-MM-dd HH:mm:ss.SSS}] - %msg%n</pattern>
  81. </encoder>
  82. </appender>
  83. <appender name="unified" class="ch.qos.logback.core.rolling.RollingFileAppender">
  84. <!-- 过滤器,只记录INFO级别的日志 -->
  85. <filter class="ch.qos.logback.classic.filter.LevelFilter">
  86. <level>INFO</level>
  87. <onMatch>ACCEPT</onMatch>
  88. <onMismatch>DENY</onMismatch>
  89. </filter>
  90. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  91. <!-- 按天回滚 daily -->
  92. <fileNamePattern>${logpath}/unified/unified.%d{yyyyMMdd}.log
  93. </fileNamePattern>
  94. </rollingPolicy>
  95. <encoder>
  96. <pattern>[%d{yyyy-MM-dd HH:mm:ss.SSS}] - %msg%n</pattern>
  97. </encoder>
  98. </appender>
  99. <appender name="capkbxk" class="ch.qos.logback.core.rolling.RollingFileAppender">
  100. <!-- 过滤器,只记录INFO级别的日志 -->
  101. <filter class="ch.qos.logback.classic.filter.LevelFilter">
  102. <level>INFO</level>
  103. <onMatch>ACCEPT</onMatch>
  104. <onMismatch>DENY</onMismatch>
  105. </filter>
  106. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  107. <!-- 按天回滚 daily -->
  108. <fileNamePattern>${logpath}/capkbxk/capkbxk.%d{yyyyMMdd}.log
  109. </fileNamePattern>
  110. </rollingPolicy>
  111. <encoder>
  112. <pattern>[%d{yyyy-MM-dd HH:mm:ss.SSS}] - %msg%n</pattern>
  113. </encoder>
  114. </appender>
  115. <appender name="vipservice" class="ch.qos.logback.core.rolling.RollingFileAppender">
  116. <!-- 过滤器,只记录INFO级别的日志 -->
  117. <filter class="ch.qos.logback.classic.filter.LevelFilter">
  118. <level>INFO</level>
  119. <onMatch>ACCEPT</onMatch>
  120. <onMismatch>DENY</onMismatch>
  121. </filter>
  122. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  123. <!-- 按天回滚 daily -->
  124. <fileNamePattern>${logpath}/vipservice/vipservice.%d{yyyyMMdd}.log
  125. </fileNamePattern>
  126. </rollingPolicy>
  127. <encoder>
  128. <pattern>[%d{yyyy-MM-dd HH:mm:ss.SSS}] - %msg%n</pattern>
  129. </encoder>
  130. </appender>
  131. <appender name="complementsend" class="ch.qos.logback.core.rolling.RollingFileAppender">
  132. <!-- 过滤器,只记录INFO级别的日志 -->
  133. <filter class="ch.qos.logback.classic.filter.LevelFilter">
  134. <level>INFO</level>
  135. <onMatch>ACCEPT</onMatch>
  136. <onMismatch>DENY</onMismatch>
  137. </filter>
  138. <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  139. <!-- 按天回滚 daily -->
  140. <fileNamePattern>${logpath}/complementsend/complementsend.%d{yyyyMMdd}.log
  141. </fileNamePattern>
  142. </rollingPolicy>
  143. <encoder>
  144. <pattern>[%d{yyyy-MM-dd HH:mm:ss.SSS}] - %msg%n</pattern>
  145. </encoder>
  146. </appender>
  147. <!-- root级别 DEBUG -->
  148. <root level="info">
  149. <appender-ref ref="FILESTDOUT" />
  150. <appender-ref ref="STDOUT"/>
  151. <!-- 文件输出 -->
  152. <!--<appender-ref ref="INFO" />
  153. <appender-ref ref="DEBUG" /> -->
  154. </root>
  155. <logger name="ERROR">
  156. <appender-ref ref="ERROR"/>
  157. </logger>
  158. <logger name="INFO" additivity="false">
  159. <appender-ref ref="INFO"/>
  160. </logger>
  161. <logger name="viplog" additivity="false">
  162. <appender-ref ref="viplog"/>
  163. </logger>
  164. <logger name="vaclog" additivity="false">
  165. <appender-ref ref="vaclog"/>
  166. </logger>
  167. <logger name="unified" additivity="false">
  168. <appender-ref ref="unified"/>
  169. </logger>
  170. <logger name="capkbxk" additivity="false">
  171. <appender-ref ref="capkbxk"/>
  172. </logger>
  173. <logger name="vipservice" additivity="false">
  174. <appender-ref ref="vipservice"/>
  175. </logger>
  176. <logger name="complementsend" additivity="false">
  177. <appender-ref ref="complementsend"/>
  178. </logger>
  179. </configuration>