mirror of
				https://gitee.com/binary/weixin-java-tools.git
				synced 2025-10-31 02:28:25 +08:00 
			
		
		
		
	issue #23 使用logback作为单元测试的log工具,并配置默认的log
This commit is contained in:
		
							
								
								
									
										7
									
								
								pom.xml
									
									
									
									
									
								
							
							
						
						
									
										7
									
								
								pom.xml
									
									
									
									
									
								
							| @ -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> |       <groupId>ch.qos.logback</groupId> | ||||||
|       <artifactId>slf4j-simple</artifactId> |       <artifactId>logback-classic</artifactId> | ||||||
|       <version>${slf4j.version}</version> |       <version>${logback.version}</version> | ||||||
|       <scope>test</scope> |       <scope>test</scope> | ||||||
|     </dependency> |     </dependency> | ||||||
|     <dependency> |     <dependency> | ||||||
|  | |||||||
							
								
								
									
										16
									
								
								weixin-java-common/src/test/resources/logback-test.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								weixin-java-common/src/test/resources/logback-test.xml
									
									
									
									
									
										Normal file
									
								
							| @ -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) { | ||||||
|  | |||||||
							
								
								
									
										16
									
								
								weixin-java-cp/src/test/resources/logback-test.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								weixin-java-cp/src/test/resources/logback-test.xml
									
									
									
									
									
										Normal file
									
								
							| @ -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) { | ||||||
|  | |||||||
							
								
								
									
										16
									
								
								weixin-java-mp/src/test/resources/logback-test.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								weixin-java-mp/src/test/resources/logback-test.xml
									
									
									
									
									
										Normal file
									
								
							| @ -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> | ||||||
		Reference in New Issue
	
	Block a user
	 Daniel Qian
					Daniel Qian