| @@ -43,6 +43,7 @@ | |||||
| <downloadSources>true</downloadSources> | <downloadSources>true</downloadSources> | ||||
| <httpclient.version>4.3.5</httpclient.version> | <httpclient.version>4.3.5</httpclient.version> | ||||
| <slf4j.version>1.7.10</slf4j.version> | <slf4j.version>1.7.10</slf4j.version> | ||||
| <logback.version>1.1.2</logback.version> | |||||
| </properties> | </properties> | ||||
| <dependencies> | <dependencies> | ||||
| @@ -52,9 +53,9 @@ | |||||
| <version>${slf4j.version}</version> | <version>${slf4j.version}</version> | ||||
| </dependency> | </dependency> | ||||
| <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> | <scope>test</scope> | ||||
| </dependency> | </dependency> | ||||
| <dependency> | <dependency> | ||||
| @@ -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> | |||||
| @@ -150,7 +150,7 @@ public class WxCpMessageRouter { | |||||
| } else { | } else { | ||||
| res = rule.service(wxMessage); | res = rule.service(wxMessage); | ||||
| // 在同步操作结束,session访问结束 | // 在同步操作结束,session访问结束 | ||||
| log.trace("End session access after sync operation finish {}", wxMessage.getFromUserName()); | |||||
| log.debug("End session access: async=false, sessionId={}", wxMessage.getFromUserName()); | |||||
| sessionEndAccess(wxMessage); | sessionEndAccess(wxMessage); | ||||
| } | } | ||||
| } | } | ||||
| @@ -162,7 +162,7 @@ public class WxCpMessageRouter { | |||||
| for (Future future : futures) { | for (Future future : futures) { | ||||
| try { | try { | ||||
| future.get(); | future.get(); | ||||
| log.trace("End session access after async operation finish {}", wxMessage.getFromUserName()); | |||||
| log.debug("End session access: async=true, sessionId={}", wxMessage.getFromUserName()); | |||||
| // 异步操作结束,session访问结束 | // 异步操作结束,session访问结束 | ||||
| sessionEndAccess(wxMessage); | sessionEndAccess(wxMessage); | ||||
| } catch (InterruptedException e) { | } catch (InterruptedException e) { | ||||
| @@ -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> | |||||
| @@ -148,7 +148,7 @@ public class WxMpMessageRouter { | |||||
| } else { | } else { | ||||
| res = rule.service(wxMessage); | res = rule.service(wxMessage); | ||||
| // 在同步操作结束,session访问结束 | // 在同步操作结束,session访问结束 | ||||
| log.trace("End session access after sync operation finish {}", wxMessage.getFromUserName()); | |||||
| log.debug("End session access: async=false, sessionId={}", wxMessage.getFromUserName()); | |||||
| sessionEndAccess(wxMessage); | sessionEndAccess(wxMessage); | ||||
| } | } | ||||
| } | } | ||||
| @@ -160,7 +160,7 @@ public class WxMpMessageRouter { | |||||
| for (Future future : futures) { | for (Future future : futures) { | ||||
| try { | try { | ||||
| future.get(); | future.get(); | ||||
| log.trace("End session access after async operation finish {}", wxMessage.getFromUserName()); | |||||
| log.debug("End session access: async=true, sessionId={}", wxMessage.getFromUserName()); | |||||
| // 异步操作结束,session访问结束 | // 异步操作结束,session访问结束 | ||||
| sessionEndAccess(wxMessage); | sessionEndAccess(wxMessage); | ||||
| } catch (InterruptedException e) { | } catch (InterruptedException e) { | ||||
| @@ -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> | |||||