Commit 79b3a7cdc368a2a8bf1aa7274f8ee42c207fdcbf

Authored by 王通
1 parent 774fd11e

1.日志目录修改

Showing 1 changed file with 306 additions and 306 deletions
src/main/resources/logback.xml
1   -<?xml version="1.0" encoding="UTF-8"?>
2   -<!-- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/2002/xmlspec/dtd/2.10/xmlspec.dtd"> -->
3   -<configuration>
4   -
5   - <!-- <property resource="application.properties" /> -->
6   - <property name="LOG_BASE" value="E:/bsth_control_logs" />
7   - <!-- 控制台输出 -->
8   - <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
9   -
10   - <layout class="ch.qos.logback.classic.PatternLayout">
11   - <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符 -->
12   - <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%file:%line] %-5level-%msg%n
13   - </pattern>
14   - </layout>
15   - </appender>
16   -
17   - <!-- 主日志文件 -->
18   - <appender name="FILE"
19   - class="ch.qos.logback.core.rolling.RollingFileAppender">
20   - <file>${LOG_BASE}/main/main.log</file>
21   - <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
22   - <fileNamePattern>${LOG_BASE}/main/main-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
23   - <timeBasedFileNamingAndTriggeringPolicy
24   - class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
25   - <maxFileSize>100MB</maxFileSize>
26   - </timeBasedFileNamingAndTriggeringPolicy>
27   - </rollingPolicy>
28   - <encoder>
29   - <pattern>%msg%n</pattern>
30   - </encoder>
31   -
32   - <layout class="ch.qos.logback.classic.PatternLayout">
33   - <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符 -->
34   - <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%file:%line] %-5level-%msg%n
35   - </pattern>
36   - </layout>
37   - </appender>
38   -
39   - <!-- 访问日志 -->
40   - <appender name="ACCESS"
41   - class="ch.qos.logback.core.rolling.RollingFileAppender">
42   - <file>${LOG_BASE}/access/access.log</file>
43   - <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
44   - <fileNamePattern>${LOG_BASE}/access/access-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
45   - <timeBasedFileNamingAndTriggeringPolicy
46   - class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
47   - <maxFileSize>100MB</maxFileSize>
48   - </timeBasedFileNamingAndTriggeringPolicy>
49   - </rollingPolicy>
50   -
51   - <layout class="ch.qos.logback.classic.PatternLayout">
52   - <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符 -->
53   - <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level -%msg%n
54   - </pattern>
55   - </layout>
56   - </appender>
57   - <logger name="com.bsth.filter.AccessLogFilter" level="INFO"
58   - additivity="false">
59   - <appender-ref ref="ACCESS" />
60   - </logger>
61   -
62   - <!-- 和网关通讯日志日志 -->
63   - <appender name="GATEWAY"
64   - class="ch.qos.logback.core.rolling.RollingFileAppender">
65   - <file>${LOG_BASE}/gateway/gateway.log</file>
66   - <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
67   - <fileNamePattern>${LOG_BASE}/gateway/gateway-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
68   - <timeBasedFileNamingAndTriggeringPolicy
69   - class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
70   - <maxFileSize>100MB</maxFileSize>
71   - </timeBasedFileNamingAndTriggeringPolicy>
72   - </rollingPolicy>
73   -
74   - <layout class="ch.qos.logback.classic.PatternLayout">
75   - <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%file:%line] %-5level -%msg%n
76   - </pattern>
77   - </layout>
78   - </appender>
79   - <logger name="com.bsth.service.directive.DirectiveServiceImpl"
80   - level="INFO" additivity="false">
81   - <appender-ref ref="GATEWAY" />
82   - </logger>
83   - <logger name="com.bsth.controller.directive.UpstreamEntrance"
84   - level="INFO" additivity="false">
85   - <appender-ref ref="GATEWAY" />
86   - </logger>
87   - <logger name="com.bsth.data.directive.GatewayHttpUtils" level="INFO"
88   - additivity="false">
89   - <appender-ref ref="GATEWAY" />
90   - </logger>
91   -
92   - <!-- 运管处接口日志 -->
93   - <appender name="TRAFFIC"
94   - class="ch.qos.logback.core.rolling.RollingFileAppender">
95   - <file>${LOG_BASE}/traffic/traffic.log</file>
96   - <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
97   - <fileNamePattern>${LOG_BASE}/traffic/traffic-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
98   - <timeBasedFileNamingAndTriggeringPolicy
99   - class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
100   - <maxFileSize>100MB</maxFileSize>
101   - </timeBasedFileNamingAndTriggeringPolicy>
102   - </rollingPolicy>
103   -
104   - <layout class="ch.qos.logback.classic.PatternLayout">
105   - <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%file:%line] %-5level -%msg%n
106   - </pattern>
107   - </layout>
108   - </appender>
109   - <logger name="com.bsth.service.impl.TrafficManageServiceImpl"
110   - level="INFO" additivity="false">
111   - <appender-ref ref="TRAFFIC" />
112   - </logger>
113   -
114   - <!-- schedule 数据工具操作日志 -->
115   - <appender name="DATATOOLS"
116   - class="ch.qos.logback.core.rolling.RollingFileAppender">
117   - <file>${LOG_BASE}/schedule/datatools/datatools.log</file>
118   - <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
119   - <fileNamePattern>${LOG_BASE}/schedule/datatools/datatools-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
120   - <timeBasedFileNamingAndTriggeringPolicy
121   - class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
122   - <maxFileSize>100MB</maxFileSize>
123   - </timeBasedFileNamingAndTriggeringPolicy>
124   - </rollingPolicy>
125   -
126   - <layout class="ch.qos.logback.classic.PatternLayout">
127   - <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%file:%line] %-5level -%msg%n
128   - </pattern>
129   - </layout>
130   - </appender>
131   - <!-- schedule 时刻表操作日志 -->
132   - <appender name="TIMETABLE"
133   - class="ch.qos.logback.core.rolling.RollingFileAppender">
134   - <file>${LOG_BASE}/schedule/timetable/timetable.log</file>
135   - <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
136   - <fileNamePattern>${LOG_BASE}/schedule/timetable/timetable-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
137   - <timeBasedFileNamingAndTriggeringPolicy
138   - class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
139   - <maxFileSize>100MB</maxFileSize>
140   - </timeBasedFileNamingAndTriggeringPolicy>
141   - </rollingPolicy>
142   -
143   - <layout class="ch.qos.logback.classic.PatternLayout">
144   - <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%file:%line] %-5level -%msg%n
145   - </pattern>
146   - </layout>
147   - </appender>
148   - <logger name="com.bsth.service.schedule.impl.TTInfoServiceImpl"
149   - level="INFO" additivity="false">
150   - <appender-ref ref="TIMETABLE" />
151   - </logger>
152   - <logger name="com.bsth.service.schedule.impl.TTInfoDetailServiceImpl"
153   - level="INFO" additivity="false">
154   - <appender-ref ref="TIMETABLE" />
155   - </logger>
156   - <logger name="com.bsth.service.schedule.utils.DataToolsServiceImpl"
157   - level="INFO" additivity="false">
158   - <appender-ref ref="TIMETABLE" />
159   - <appender-ref ref="DATATOOLS" />
160   - </logger>
161   -
162   -
163   - <!-- gps -->
164   - <appender name="GPS_COUNT"
165   - class="ch.qos.logback.core.rolling.RollingFileAppender">
166   - <file>${LOG_BASE}/gps/count.log</file>
167   - <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
168   - <fileNamePattern>${LOG_BASE}/gps/count-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
169   - <timeBasedFileNamingAndTriggeringPolicy
170   - class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
171   - <maxFileSize>100MB</maxFileSize>
172   - </timeBasedFileNamingAndTriggeringPolicy>
173   - </rollingPolicy>
174   -
175   - <layout class="ch.qos.logback.classic.PatternLayout">
176   - <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%file:%line] %-5level -%msg%n
177   - </pattern>
178   - </layout>
179   - </appender>
180   - <logger name="com.bsth.data.gpsdata_v2"
181   - level="INFO" additivity="false">
182   - <appender-ref ref="GPS_COUNT" />
183   - </logger>
184   -
185   - <!-- 设备状态指令 -->
186   - <appender name="GPS_STATUS_DIRECTIVE"
187   - class="ch.qos.logback.core.rolling.RollingFileAppender">
188   - <file>${LOG_BASE}/gps_state/state_directive.log</file>
189   - <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
190   - <fileNamePattern>${LOG_BASE}/gps_state/state_directive-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
191   - <timeBasedFileNamingAndTriggeringPolicy
192   - class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
193   - <maxFileSize>100MB</maxFileSize>
194   - </timeBasedFileNamingAndTriggeringPolicy>
195   - </rollingPolicy>
196   -
197   - <layout class="ch.qos.logback.classic.PatternLayout">
198   - <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%file:%line] %-5level -%msg%n
199   - </pattern>
200   - </layout>
201   - </appender>
202   - <logger name="com.bsth.data.gpsdata.status_manager"
203   - level="INFO" additivity="false">
204   - <appender-ref ref="GPS_STATUS_DIRECTIVE" />
205   - </logger>
206   -
207   - <!-- 消息队列纪录 -->
208   - <appender name="QUEUE_WEB_SOCKET"
209   - class="ch.qos.logback.core.rolling.RollingFileAppender">
210   - <file>${LOG_BASE}/msg_queue/websocket.log</file>
211   - <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
212   - <fileNamePattern>${LOG_BASE}/msg_queue/websocket-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
213   - <timeBasedFileNamingAndTriggeringPolicy
214   - class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
215   - <maxFileSize>100MB</maxFileSize>
216   - </timeBasedFileNamingAndTriggeringPolicy>
217   - </rollingPolicy>
218   -
219   - <layout class="ch.qos.logback.classic.PatternLayout">
220   - <pattern>%d{MM-dd HH:mm:ss.SSS} %-5level -%msg%n
221   - </pattern>
222   - </layout>
223   - </appender>
224   - <logger name="com.bsth.data.msg_queue.WebSocketPushQueue"
225   - level="INFO" additivity="false">
226   - <appender-ref ref="QUEUE_WEB_SOCKET" />
227   - </logger>
228   - <appender name="QUEUE_DIRECTIVE"
229   - class="ch.qos.logback.core.rolling.RollingFileAppender">
230   - <file>${LOG_BASE}/msg_queue/directive.log</file>
231   - <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
232   - <fileNamePattern>${LOG_BASE}/msg_queue/directive-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
233   - <timeBasedFileNamingAndTriggeringPolicy
234   - class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
235   - <maxFileSize>100MB</maxFileSize>
236   - </timeBasedFileNamingAndTriggeringPolicy>
237   - </rollingPolicy>
238   -
239   - <layout class="ch.qos.logback.classic.PatternLayout">
240   - <pattern>%d{MM-dd HH:mm:ss.SSS} %-5level -%msg%n
241   - </pattern>
242   - </layout>
243   - </appender>
244   - <logger name="com.bsth.data.msg_queue.DirectivePushQueue"
245   - level="INFO" additivity="false">
246   - <appender-ref ref="QUEUE_DIRECTIVE" />
247   - </logger>
248   -
249   - <!--<logger name="org.hibernate.SQL" level="TRACE">-->
250   - <!--<appender-ref ref="STDOUT" />-->
251   - <!--</logger>-->
252   -
253   - <!-- 实际排班数据库更新日志 -->
254   - <!-- 消息队列纪录 -->
255   - <appender name="REAL_SCHEDULE_UPDATE"
256   - class="ch.qos.logback.core.rolling.RollingFileAppender">
257   - <file>${LOG_BASE}/real_sch_db/update.log</file>
258   - <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
259   - <fileNamePattern>${LOG_BASE}/real_sch_db/update-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
260   - <timeBasedFileNamingAndTriggeringPolicy
261   - class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
262   - <maxFileSize>100MB</maxFileSize>
263   - </timeBasedFileNamingAndTriggeringPolicy>
264   - </rollingPolicy>
265   -
266   - <layout class="ch.qos.logback.classic.PatternLayout">
267   - <pattern>%d{MM-dd HH:mm:ss.SSS} %-5level -%msg%n
268   - </pattern>
269   - </layout>
270   - </appender>
271   - <logger name="com.bsth.data.schedule.thread.SchedulePstThread"
272   - level="INFO" additivity="false">
273   - <appender-ref ref="REAL_SCHEDULE_UPDATE" />
274   - </logger>
275   -
276   - <!--JdbcTemplate的日志输出器 -->
277   - <logger name="org.springframework.jdbc.core.StatementCreatorUtils"
278   - additivity="false" level="INFO">
279   - <appender-ref ref="STDOUT" />
280   - </logger>
281   - <logger name="org.springframework.jdbc.core" additivity="true">
282   - <level value="INFO" />
283   - <appender-ref ref="STDOUT" />
284   - </logger>
285   - <logger name="java.sql.Connection" additivity="true">
286   - <level value="INFO" />
287   - <appender-ref ref="STDOUT" />
288   - </logger>
289   - <logger name="java.sql.Statement" additivity="true">
290   - <level value="INFO" />
291   - <appender-ref ref="STDOUT" />
292   - </logger>
293   - <logger name="java.sql.PreparedStatement" additivity="true">
294   - <level value="INFO" />
295   - <appender-ref ref="STDOUT" />
296   - </logger>
297   - <logger name="java.sql.ResultSet" additivity="true">
298   - <level value="INFO" />
299   - <appender-ref ref="STDOUT" />
300   - </logger>
301   -
302   - <!-- 日志输出级别 -->
303   - <root level="info">
304   - <appender-ref ref="STDOUT" />
305   - <appender-ref ref="FILE" />
306   - </root>
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<!-- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/2002/xmlspec/dtd/2.10/xmlspec.dtd"> -->
  3 +<configuration>
  4 +
  5 + <!-- <property resource="application.properties" /> -->
  6 + <property name="LOG_BASE" value="/u04/bsth_control_logs" />
  7 + <!-- 控制台输出 -->
  8 + <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
  9 +
  10 + <layout class="ch.qos.logback.classic.PatternLayout">
  11 + <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符 -->
  12 + <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%file:%line] %-5level-%msg%n
  13 + </pattern>
  14 + </layout>
  15 + </appender>
  16 +
  17 + <!-- 主日志文件 -->
  18 + <appender name="FILE"
  19 + class="ch.qos.logback.core.rolling.RollingFileAppender">
  20 + <file>${LOG_BASE}/main/main.log</file>
  21 + <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  22 + <fileNamePattern>${LOG_BASE}/main/main-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
  23 + <timeBasedFileNamingAndTriggeringPolicy
  24 + class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
  25 + <maxFileSize>100MB</maxFileSize>
  26 + </timeBasedFileNamingAndTriggeringPolicy>
  27 + </rollingPolicy>
  28 + <encoder>
  29 + <pattern>%msg%n</pattern>
  30 + </encoder>
  31 +
  32 + <layout class="ch.qos.logback.classic.PatternLayout">
  33 + <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符 -->
  34 + <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%file:%line] %-5level-%msg%n
  35 + </pattern>
  36 + </layout>
  37 + </appender>
  38 +
  39 + <!-- 访问日志 -->
  40 + <appender name="ACCESS"
  41 + class="ch.qos.logback.core.rolling.RollingFileAppender">
  42 + <file>${LOG_BASE}/access/access.log</file>
  43 + <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  44 + <fileNamePattern>${LOG_BASE}/access/access-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
  45 + <timeBasedFileNamingAndTriggeringPolicy
  46 + class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
  47 + <maxFileSize>100MB</maxFileSize>
  48 + </timeBasedFileNamingAndTriggeringPolicy>
  49 + </rollingPolicy>
  50 +
  51 + <layout class="ch.qos.logback.classic.PatternLayout">
  52 + <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符 -->
  53 + <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level -%msg%n
  54 + </pattern>
  55 + </layout>
  56 + </appender>
  57 + <logger name="com.bsth.filter.AccessLogFilter" level="INFO"
  58 + additivity="false">
  59 + <appender-ref ref="ACCESS" />
  60 + </logger>
  61 +
  62 + <!-- 和网关通讯日志日志 -->
  63 + <appender name="GATEWAY"
  64 + class="ch.qos.logback.core.rolling.RollingFileAppender">
  65 + <file>${LOG_BASE}/gateway/gateway.log</file>
  66 + <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  67 + <fileNamePattern>${LOG_BASE}/gateway/gateway-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
  68 + <timeBasedFileNamingAndTriggeringPolicy
  69 + class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
  70 + <maxFileSize>100MB</maxFileSize>
  71 + </timeBasedFileNamingAndTriggeringPolicy>
  72 + </rollingPolicy>
  73 +
  74 + <layout class="ch.qos.logback.classic.PatternLayout">
  75 + <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%file:%line] %-5level -%msg%n
  76 + </pattern>
  77 + </layout>
  78 + </appender>
  79 + <logger name="com.bsth.service.directive.DirectiveServiceImpl"
  80 + level="INFO" additivity="false">
  81 + <appender-ref ref="GATEWAY" />
  82 + </logger>
  83 + <logger name="com.bsth.controller.directive.UpstreamEntrance"
  84 + level="INFO" additivity="false">
  85 + <appender-ref ref="GATEWAY" />
  86 + </logger>
  87 + <logger name="com.bsth.data.directive.GatewayHttpUtils" level="INFO"
  88 + additivity="false">
  89 + <appender-ref ref="GATEWAY" />
  90 + </logger>
  91 +
  92 + <!-- 运管处接口日志 -->
  93 + <appender name="TRAFFIC"
  94 + class="ch.qos.logback.core.rolling.RollingFileAppender">
  95 + <file>${LOG_BASE}/traffic/traffic.log</file>
  96 + <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  97 + <fileNamePattern>${LOG_BASE}/traffic/traffic-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
  98 + <timeBasedFileNamingAndTriggeringPolicy
  99 + class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
  100 + <maxFileSize>100MB</maxFileSize>
  101 + </timeBasedFileNamingAndTriggeringPolicy>
  102 + </rollingPolicy>
  103 +
  104 + <layout class="ch.qos.logback.classic.PatternLayout">
  105 + <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%file:%line] %-5level -%msg%n
  106 + </pattern>
  107 + </layout>
  108 + </appender>
  109 + <logger name="com.bsth.service.impl.TrafficManageServiceImpl"
  110 + level="INFO" additivity="false">
  111 + <appender-ref ref="TRAFFIC" />
  112 + </logger>
  113 +
  114 + <!-- schedule 数据工具操作日志 -->
  115 + <appender name="DATATOOLS"
  116 + class="ch.qos.logback.core.rolling.RollingFileAppender">
  117 + <file>${LOG_BASE}/schedule/datatools/datatools.log</file>
  118 + <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  119 + <fileNamePattern>${LOG_BASE}/schedule/datatools/datatools-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
  120 + <timeBasedFileNamingAndTriggeringPolicy
  121 + class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
  122 + <maxFileSize>100MB</maxFileSize>
  123 + </timeBasedFileNamingAndTriggeringPolicy>
  124 + </rollingPolicy>
  125 +
  126 + <layout class="ch.qos.logback.classic.PatternLayout">
  127 + <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%file:%line] %-5level -%msg%n
  128 + </pattern>
  129 + </layout>
  130 + </appender>
  131 + <!-- schedule 时刻表操作日志 -->
  132 + <appender name="TIMETABLE"
  133 + class="ch.qos.logback.core.rolling.RollingFileAppender">
  134 + <file>${LOG_BASE}/schedule/timetable/timetable.log</file>
  135 + <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  136 + <fileNamePattern>${LOG_BASE}/schedule/timetable/timetable-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
  137 + <timeBasedFileNamingAndTriggeringPolicy
  138 + class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
  139 + <maxFileSize>100MB</maxFileSize>
  140 + </timeBasedFileNamingAndTriggeringPolicy>
  141 + </rollingPolicy>
  142 +
  143 + <layout class="ch.qos.logback.classic.PatternLayout">
  144 + <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%file:%line] %-5level -%msg%n
  145 + </pattern>
  146 + </layout>
  147 + </appender>
  148 + <logger name="com.bsth.service.schedule.impl.TTInfoServiceImpl"
  149 + level="INFO" additivity="false">
  150 + <appender-ref ref="TIMETABLE" />
  151 + </logger>
  152 + <logger name="com.bsth.service.schedule.impl.TTInfoDetailServiceImpl"
  153 + level="INFO" additivity="false">
  154 + <appender-ref ref="TIMETABLE" />
  155 + </logger>
  156 + <logger name="com.bsth.service.schedule.utils.DataToolsServiceImpl"
  157 + level="INFO" additivity="false">
  158 + <appender-ref ref="TIMETABLE" />
  159 + <appender-ref ref="DATATOOLS" />
  160 + </logger>
  161 +
  162 +
  163 + <!-- gps -->
  164 + <appender name="GPS_COUNT"
  165 + class="ch.qos.logback.core.rolling.RollingFileAppender">
  166 + <file>${LOG_BASE}/gps/count.log</file>
  167 + <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  168 + <fileNamePattern>${LOG_BASE}/gps/count-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
  169 + <timeBasedFileNamingAndTriggeringPolicy
  170 + class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
  171 + <maxFileSize>100MB</maxFileSize>
  172 + </timeBasedFileNamingAndTriggeringPolicy>
  173 + </rollingPolicy>
  174 +
  175 + <layout class="ch.qos.logback.classic.PatternLayout">
  176 + <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%file:%line] %-5level -%msg%n
  177 + </pattern>
  178 + </layout>
  179 + </appender>
  180 + <logger name="com.bsth.data.gpsdata_v2"
  181 + level="INFO" additivity="false">
  182 + <appender-ref ref="GPS_COUNT" />
  183 + </logger>
  184 +
  185 + <!-- 设备状态指令 -->
  186 + <appender name="GPS_STATUS_DIRECTIVE"
  187 + class="ch.qos.logback.core.rolling.RollingFileAppender">
  188 + <file>${LOG_BASE}/gps_state/state_directive.log</file>
  189 + <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  190 + <fileNamePattern>${LOG_BASE}/gps_state/state_directive-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
  191 + <timeBasedFileNamingAndTriggeringPolicy
  192 + class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
  193 + <maxFileSize>100MB</maxFileSize>
  194 + </timeBasedFileNamingAndTriggeringPolicy>
  195 + </rollingPolicy>
  196 +
  197 + <layout class="ch.qos.logback.classic.PatternLayout">
  198 + <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%file:%line] %-5level -%msg%n
  199 + </pattern>
  200 + </layout>
  201 + </appender>
  202 + <logger name="com.bsth.data.gpsdata.status_manager"
  203 + level="INFO" additivity="false">
  204 + <appender-ref ref="GPS_STATUS_DIRECTIVE" />
  205 + </logger>
  206 +
  207 + <!-- 消息队列纪录 -->
  208 + <appender name="QUEUE_WEB_SOCKET"
  209 + class="ch.qos.logback.core.rolling.RollingFileAppender">
  210 + <file>${LOG_BASE}/msg_queue/websocket.log</file>
  211 + <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  212 + <fileNamePattern>${LOG_BASE}/msg_queue/websocket-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
  213 + <timeBasedFileNamingAndTriggeringPolicy
  214 + class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
  215 + <maxFileSize>100MB</maxFileSize>
  216 + </timeBasedFileNamingAndTriggeringPolicy>
  217 + </rollingPolicy>
  218 +
  219 + <layout class="ch.qos.logback.classic.PatternLayout">
  220 + <pattern>%d{MM-dd HH:mm:ss.SSS} %-5level -%msg%n
  221 + </pattern>
  222 + </layout>
  223 + </appender>
  224 + <logger name="com.bsth.data.msg_queue.WebSocketPushQueue"
  225 + level="INFO" additivity="false">
  226 + <appender-ref ref="QUEUE_WEB_SOCKET" />
  227 + </logger>
  228 + <appender name="QUEUE_DIRECTIVE"
  229 + class="ch.qos.logback.core.rolling.RollingFileAppender">
  230 + <file>${LOG_BASE}/msg_queue/directive.log</file>
  231 + <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  232 + <fileNamePattern>${LOG_BASE}/msg_queue/directive-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
  233 + <timeBasedFileNamingAndTriggeringPolicy
  234 + class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
  235 + <maxFileSize>100MB</maxFileSize>
  236 + </timeBasedFileNamingAndTriggeringPolicy>
  237 + </rollingPolicy>
  238 +
  239 + <layout class="ch.qos.logback.classic.PatternLayout">
  240 + <pattern>%d{MM-dd HH:mm:ss.SSS} %-5level -%msg%n
  241 + </pattern>
  242 + </layout>
  243 + </appender>
  244 + <logger name="com.bsth.data.msg_queue.DirectivePushQueue"
  245 + level="INFO" additivity="false">
  246 + <appender-ref ref="QUEUE_DIRECTIVE" />
  247 + </logger>
  248 +
  249 + <!--<logger name="org.hibernate.SQL" level="TRACE">-->
  250 + <!--<appender-ref ref="STDOUT" />-->
  251 + <!--</logger>-->
  252 +
  253 + <!-- 实际排班数据库更新日志 -->
  254 + <!-- 消息队列纪录 -->
  255 + <appender name="REAL_SCHEDULE_UPDATE"
  256 + class="ch.qos.logback.core.rolling.RollingFileAppender">
  257 + <file>${LOG_BASE}/real_sch_db/update.log</file>
  258 + <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  259 + <fileNamePattern>${LOG_BASE}/real_sch_db/update-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
  260 + <timeBasedFileNamingAndTriggeringPolicy
  261 + class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
  262 + <maxFileSize>100MB</maxFileSize>
  263 + </timeBasedFileNamingAndTriggeringPolicy>
  264 + </rollingPolicy>
  265 +
  266 + <layout class="ch.qos.logback.classic.PatternLayout">
  267 + <pattern>%d{MM-dd HH:mm:ss.SSS} %-5level -%msg%n
  268 + </pattern>
  269 + </layout>
  270 + </appender>
  271 + <logger name="com.bsth.data.schedule.thread.SchedulePstThread"
  272 + level="INFO" additivity="false">
  273 + <appender-ref ref="REAL_SCHEDULE_UPDATE" />
  274 + </logger>
  275 +
  276 + <!--JdbcTemplate的日志输出器 -->
  277 + <logger name="org.springframework.jdbc.core.StatementCreatorUtils"
  278 + additivity="false" level="INFO">
  279 + <appender-ref ref="STDOUT" />
  280 + </logger>
  281 + <logger name="org.springframework.jdbc.core" additivity="true">
  282 + <level value="INFO" />
  283 + <appender-ref ref="STDOUT" />
  284 + </logger>
  285 + <logger name="java.sql.Connection" additivity="true">
  286 + <level value="INFO" />
  287 + <appender-ref ref="STDOUT" />
  288 + </logger>
  289 + <logger name="java.sql.Statement" additivity="true">
  290 + <level value="INFO" />
  291 + <appender-ref ref="STDOUT" />
  292 + </logger>
  293 + <logger name="java.sql.PreparedStatement" additivity="true">
  294 + <level value="INFO" />
  295 + <appender-ref ref="STDOUT" />
  296 + </logger>
  297 + <logger name="java.sql.ResultSet" additivity="true">
  298 + <level value="INFO" />
  299 + <appender-ref ref="STDOUT" />
  300 + </logger>
  301 +
  302 + <!-- 日志输出级别 -->
  303 + <root level="info">
  304 + <appender-ref ref="STDOUT" />
  305 + <appender-ref ref="FILE" />
  306 + </root>
307 307 </configuration>
308 308 \ No newline at end of file
... ...