Skip to content

Commit f6bb8c1

Browse files
committed
feat(0): [wcf-bmc]-1.配置文件修改
2.日志级别修改 3.引入okhttp3依赖
1 parent 4365911 commit f6bb8c1

File tree

3 files changed

+118
-94
lines changed

3 files changed

+118
-94
lines changed

clients/java/wcf-bmc/pom.xml

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,11 @@
4040
<artifactId>spring-boot-starter-test</artifactId>
4141
<scope>test</scope>
4242
</dependency>
43+
<!-- 参数校验依赖 -->
44+
<dependency>
45+
<groupId>org.springframework.boot</groupId>
46+
<artifactId>spring-boot-starter-validation</artifactId>
47+
</dependency>
4348
<!--thymeleaf-->
4449
<dependency>
4550
<groupId>org.springframework.boot</groupId>
@@ -57,12 +62,6 @@
5762
<version>1.18.30</version>
5863
<scope>provided</scope>
5964
</dependency>
60-
<!-- 参数校验 -->
61-
<dependency>
62-
<groupId>javax.validation</groupId>
63-
<artifactId>validation-api</artifactId>
64-
<version>2.0.1.Final</version>
65-
</dependency>
6665
<!-- swagger3包-->
6766
<dependency>
6867
<groupId>io.springfox</groupId>
@@ -86,7 +85,13 @@
8685
<artifactId>httpclient</artifactId>
8786
<version>4.5.13</version>
8887
</dependency>
89-
88+
<!-- okhttp3依赖 -->
89+
<dependency>
90+
<groupId>com.squareup.okhttp3</groupId>
91+
<artifactId>okhttp</artifactId>
92+
<version>4.10.0</version>
93+
</dependency>
94+
<!-- protobuf依赖 -->
9095
<dependency>
9196
<groupId>com.google.protobuf</groupId>
9297
<artifactId>protobuf-java</artifactId>

clients/java/wcf-bmc/src/main/resources/application.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,13 @@ wechat:
3535
contacts-type-official:
3636
- weixinguanhaozhushou|微信公众平台
3737
# 接收消息回调开关
38-
open-msg-group-switch: true
38+
open-msg-group-switch: false
3939
# 需要开启消息处理的群
4040
open-msg-groups:
4141
# key:"[群编号]" val:开启的功能号,对应ReceiveMsgChannelEnum枚举中的code
42-
"[ALL]": '0,1'
43-
"[53257911730@chatroom]": '0,2,3'
44-
"[50501762866@chatroom]": '0,3'
42+
"[ALL]": ''
43+
"[53257911730@chatroom]": '1,2,3'
44+
"[50501762866@chatroom]": '1,3'
4545
# 接收消息回调开关
4646
receive-msg-callback-switch: false
4747
# 接收消息回调地址
Lines changed: 102 additions & 83 deletions
Original file line numberDiff line numberDiff line change
@@ -1,76 +1,94 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22

33
<configuration debug="false" scan="false">
4-
<springProperty scop="context" name="spring.application.name" source="spring.application.name" defaultValue=""/>
5-
<property name="log.path" value="logs/${spring.application.name}"/>
6-
<property name="log.name" value="${spring.application.name}"/>
4+
<springProperty scop="context" name="spring.application.name" source="spring.application.name" defaultValue=""/>
5+
<property name="log.path" value="logs/${spring.application.name}"/>
6+
<property name="log.name" value="${spring.application.name}"/>
77

8-
<!-- 彩色日志格式 -->
9-
<property name="CONSOLE_LOG_PATTERN"
10-
value="${CONSOLE_LOG_PATTERN:-%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}"/>
11-
<!-- 彩色日志依赖的渲染类 -->
12-
<conversionRule conversionWord="clr" converterClass="org.springframework.boot.logging.logback.ColorConverter"/>
13-
<conversionRule conversionWord="wex"
14-
converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter"/>
15-
<conversionRule conversionWord="wEx"
16-
converterClass="org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter"/>
17-
<!-- Console log output -->
18-
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
19-
<encoder>
20-
<pattern>${CONSOLE_LOG_PATTERN}</pattern>
21-
</encoder>
22-
</appender>
8+
<!-- 彩色日志格式 -->
9+
<property name="CONSOLE_LOG_PATTERN"
10+
value="${CONSOLE_LOG_PATTERN:-%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}"/>
11+
<!-- 彩色日志依赖的渲染类 -->
12+
<conversionRule conversionWord="clr" converterClass="org.springframework.boot.logging.logback.ColorConverter"/>
13+
<conversionRule conversionWord="wex"
14+
converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter"/>
15+
<conversionRule conversionWord="wEx"
16+
converterClass="org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter"/>
17+
<!-- Console log output -->
18+
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
19+
<encoder>
20+
<pattern>${CONSOLE_LOG_PATTERN}</pattern>
21+
</encoder>
22+
</appender>
2323

24-
<!-- Log file debug output -->
25-
<appender name="debug" class="ch.qos.logback.core.rolling.RollingFileAppender">
26-
<file>${log.path}/debug.log</file>
27-
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
28-
<fileNamePattern>${log.path}/%d{yyyy-MM, aux}/debug.%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
29-
<maxFileSize>50MB</maxFileSize>
30-
<maxHistory>30</maxHistory>
31-
</rollingPolicy>
32-
<!-- 追加方式记录日志 -->
33-
<append>true</append>
34-
<!-- 日志文件的格式 -->
35-
<encoder>
36-
<pattern>%date [%thread] %-5level [%logger{50}] %file:%line - %msg%n</pattern>
37-
<charset>utf-8</charset>
38-
</encoder>
39-
</appender>
24+
<!-- Log file debug output -->
25+
<appender name="debug" class="ch.qos.logback.core.rolling.RollingFileAppender">
26+
<file>${log.path}/debug.log</file>
27+
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
28+
<fileNamePattern>${log.path}/%d{yyyy-MM, aux}/debug.%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
29+
<maxFileSize>50MB</maxFileSize>
30+
<maxHistory>30</maxHistory>
31+
</rollingPolicy>
32+
<!-- 追加方式记录日志 -->
33+
<append>true</append>
34+
<!-- 日志文件的格式 -->
35+
<encoder>
36+
<pattern>%date [%thread] %-5level [%logger{50}] %file:%line - %msg%n</pattern>
37+
<charset>utf-8</charset>
38+
</encoder>
39+
</appender>
4040

41-
<!-- Log file error output -->
42-
<appender name="error" class="ch.qos.logback.core.rolling.RollingFileAppender">
43-
<file>${log.path}/error.log</file>
44-
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
45-
<fileNamePattern>${log.path}/%d{yyyy-MM}/error.%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
46-
<maxFileSize>50MB</maxFileSize>
47-
<maxHistory>30</maxHistory>
48-
</rollingPolicy>
49-
<!-- 追加方式记录日志 -->
50-
<append>true</append>
51-
<!-- 日志文件的格式 -->
52-
<encoder>
53-
<pattern>%date [%thread] %-5level [%logger{50}] %file:%line - %msg%n</pattern>
54-
<charset>utf-8</charset>
55-
</encoder>
56-
<!-- 此日志文件只记录error级别的 -->
57-
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
58-
<level>ERROR</level>
59-
</filter>
60-
</appender>
41+
<!-- Log file error output -->
42+
<appender name="error" class="ch.qos.logback.core.rolling.RollingFileAppender">
43+
<file>${log.path}/error.log</file>
44+
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
45+
<fileNamePattern>${log.path}/%d{yyyy-MM}/error.%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
46+
<maxFileSize>50MB</maxFileSize>
47+
<maxHistory>30</maxHistory>
48+
</rollingPolicy>
49+
<!-- 追加方式记录日志 -->
50+
<append>true</append>
51+
<!-- 日志文件的格式 -->
52+
<encoder>
53+
<pattern>%date [%thread] %-5level [%logger{50}] %file:%line - %msg%n</pattern>
54+
<charset>utf-8</charset>
55+
</encoder>
56+
<!-- 此日志文件只记录error级别的 -->
57+
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
58+
<level>ERROR</level>
59+
</filter>
60+
</appender>
6161

62-
<!--
63-
DEBUG:输出调试信息;指出细粒度信息事件对调试应用程序是非常有帮助的。
64-
INFO: 输出提示信息;消息在粗粒度级别上突出强调应用程序的运行过程。
65-
WARN: 输出警告信息;表明会出现潜在错误的情形。
66-
ERROR:输出错误信息;指出虽然发生错误事件,但仍然不影响系统的继续运行。
67-
FATAL: 输出致命错误;指出每个严重的错误事件将会导致应用程序的退出。
68-
ALL level:打开所有日志记录开关;是最低等级的,用于打开所有日志记录。
69-
OFF level:关闭所有日志记录开关;是最高等级的,用于关闭所有日志记录。
70-
日志级别(按照范围从小到大排序):OFF > FATAL > ERROR > WARN > INFO > DEBUG > TRACE > ALL
71-
范围大的会包含范围小的,例如日志设置为INFO级别的话则FATAL、ERROR、WARN、INFO的日志开关都是打开的,而DEBUG的日志开关将是关闭的。
72-
-->
73-
<!--
62+
<!-- Log file file output -->
63+
<appender name="file" class="ch.qos.logback.core.rolling.RollingFileAppender">
64+
<file>${log.path}/${log.name}.log</file>
65+
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
66+
<fileNamePattern>${log.path}/${log.name}.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
67+
<maxFileSize>200MB</maxFileSize>
68+
<maxHistory>30</maxHistory>
69+
</rollingPolicy>
70+
<!-- 追加方式记录日志 -->
71+
<append>true</append>
72+
<!-- 日志文件的格式 -->
73+
<encoder>
74+
<pattern>%date [%thread] %-5level [%logger{50}] %file:%line - %msg%n</pattern>
75+
<charset>utf-8</charset>
76+
</encoder>
77+
</appender>
78+
79+
80+
<!--
81+
DEBUG:输出调试信息;指出细粒度信息事件对调试应用程序是非常有帮助的。
82+
INFO: 输出提示信息;消息在粗粒度级别上突出强调应用程序的运行过程。
83+
WARN: 输出警告信息;表明会出现潜在错误的情形。
84+
ERROR:输出错误信息;指出虽然发生错误事件,但仍然不影响系统的继续运行。
85+
FATAL: 输出致命错误;指出每个严重的错误事件将会导致应用程序的退出。
86+
ALL level:打开所有日志记录开关;是最低等级的,用于打开所有日志记录。
87+
OFF level:关闭所有日志记录开关;是最高等级的,用于关闭所有日志记录。
88+
日志级别(按照范围从小到大排序):OFF > FATAL > ERROR > WARN > INFO > DEBUG > TRACE > ALL
89+
范围大的会包含范围小的,例如日志设置为INFO级别的话则FATAL、ERROR、WARN、INFO的日志开关都是打开的,而DEBUG的日志开关将是关闭的。
90+
-->
91+
<!--
7492
<logger>用来设置某一个包或者具体的某一个类的日志打印级别、以及指定<appender>。
7593
<logger>仅有一个name属性,
7694
一个可选的level和一个可选的addtivity属性。
@@ -79,22 +97,23 @@
7997
如果未设置此属性,那么当前logger将会继承上级的级别。
8098
-->
8199

82-
<!-- 日志监听器 屏蔽 -->
83-
<logger name="org.springframework.boot.autoconfigure.logging" level="INFO">
84-
<appender-ref ref="console"/>
85-
</logger>
86-
<!-- httpclient 屏蔽 -->
87-
<logger name="org.apache" level="OFF">
88-
<appender-ref ref="error"/>
89-
</logger>
90-
<logger name="httpclient" level="OFF">
91-
<appender-ref ref="error"/>
92-
</logger>
100+
<!-- 日志监听器 屏蔽 -->
101+
<logger name="org.springframework.boot.autoconfigure.logging" level="INFO">
102+
<appender-ref ref="console"/>
103+
</logger>
104+
105+
<!-- spring相关 WARN -->
106+
<logger name="org.springframework.web" level="WARN"/>
107+
<logger name="org.springframework.controllers" level="WARN"/>
108+
109+
<!-- HttpClient 设置为 INFO -->
110+
<logger name="org.apache.http" level="INFO"/>
93111

94-
<!-- Level: FATAL 0 ERROR 3 WARN 4 INFO 6 DEBUG 7 -->
95-
<root level="DEBUG">
96-
<appender-ref ref="console"/>
97-
<appender-ref ref="debug"/>
98-
<appender-ref ref="error"/>
99-
</root>
112+
<!-- Level: FATAL 0 ERROR 3 WARN 4 INFO 6 DEBUG 7 -->
113+
<root level="DEBUG">
114+
<appender-ref ref="console"/>
115+
<!-- <appender-ref ref="debug"/> -->
116+
<!-- <appender-ref ref="error"/> -->
117+
<appender-ref ref="file"/>
118+
</root>
100119
</configuration>

0 commit comments

Comments
 (0)