Переглянути джерело

issue #23 使用logback作为单元测试的log工具,并配置默认的log

master
Daniel Qian 10 роки тому
джерело
коміт
3ff9d260f2
6 змінених файлів з 56 додано та 7 видалено
  1. +4
    -3
      pom.xml
  2. +16
    -0
      weixin-java-common/src/test/resources/logback-test.xml
  3. +2
    -2
      weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpMessageRouter.java
  4. +16
    -0
      weixin-java-cp/src/test/resources/logback-test.xml
  5. +2
    -2
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpMessageRouter.java
  6. +16
    -0
      weixin-java-mp/src/test/resources/logback-test.xml

+ 4
- 3
pom.xml Переглянути файл

@@ -43,6 +43,7 @@
<downloadSources>true</downloadSources>
<httpclient.version>4.3.5</httpclient.version>
<slf4j.version>1.7.10</slf4j.version>
<logback.version>1.1.2</logback.version>
</properties>

<dependencies>
@@ -52,9 +53,9 @@
<version>${slf4j.version}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>${slf4j.version}</version>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>${logback.version}</version>
<scope>test</scope>
</dependency>
<dependency>


+ 16
- 0
weixin-java-common/src/test/resources/logback-test.xml Переглянути файл

@@ -0,0 +1,16 @@
<configuration>

<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<!-- encoders are assigned the type
ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>

<root level="info">
<appender-ref ref="STDOUT" />
</root>

<logger name="me.chanjar.weixin.common" level="debug" />
</configuration>

+ 2
- 2
weixin-java-cp/src/main/java/me/chanjar/weixin/cp/api/WxCpMessageRouter.java Переглянути файл

@@ -150,7 +150,7 @@ public class WxCpMessageRouter {
} else {
res = rule.service(wxMessage);
// 在同步操作结束,session访问结束
log.trace("End session access after sync operation finish {}", wxMessage.getFromUserName());
log.debug("End session access: async=false, sessionId={}", wxMessage.getFromUserName());
sessionEndAccess(wxMessage);
}
}
@@ -162,7 +162,7 @@ public class WxCpMessageRouter {
for (Future future : futures) {
try {
future.get();
log.trace("End session access after async operation finish {}", wxMessage.getFromUserName());
log.debug("End session access: async=true, sessionId={}", wxMessage.getFromUserName());
// 异步操作结束,session访问结束
sessionEndAccess(wxMessage);
} catch (InterruptedException e) {


+ 16
- 0
weixin-java-cp/src/test/resources/logback-test.xml Переглянути файл

@@ -0,0 +1,16 @@
<configuration>

<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<!-- encoders are assigned the type
ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>

<root level="info">
<appender-ref ref="STDOUT" />
</root>

<logger name="me.chanjar.weixin.cp" level="debug" />
</configuration>

+ 2
- 2
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/WxMpMessageRouter.java Переглянути файл

@@ -148,7 +148,7 @@ public class WxMpMessageRouter {
} else {
res = rule.service(wxMessage);
// 在同步操作结束,session访问结束
log.trace("End session access after sync operation finish {}", wxMessage.getFromUserName());
log.debug("End session access: async=false, sessionId={}", wxMessage.getFromUserName());
sessionEndAccess(wxMessage);
}
}
@@ -160,7 +160,7 @@ public class WxMpMessageRouter {
for (Future future : futures) {
try {
future.get();
log.trace("End session access after async operation finish {}", wxMessage.getFromUserName());
log.debug("End session access: async=true, sessionId={}", wxMessage.getFromUserName());
// 异步操作结束,session访问结束
sessionEndAccess(wxMessage);
} catch (InterruptedException e) {


+ 16
- 0
weixin-java-mp/src/test/resources/logback-test.xml Переглянути файл

@@ -0,0 +1,16 @@
<configuration>

<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<!-- encoders are assigned the type
ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>

<root level="info">
<appender-ref ref="STDOUT" />
</root>

<logger name="me.chanjar.weixin.mp" level="debug" />
</configuration>

Завантаження…
Відмінити
Зберегти