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 </configuration> 307 </configuration>
308 \ No newline at end of file 308 \ No newline at end of file