2017-10-09 15 views
0

System.out.println();과 같은 작업을 수행했는지 또는 제한이 발생했는지 로그가 있는지 알고 싶습니다. Throttling이 발생했다면 지금 볼 수있는 유일한 방법은 rejectExecution을 True로 설정하는 것입니다. 문제는 그것이 true로 설정된 경우 스로틀 링이 발생할 때 요청이 처리되지 않는다는 것입니다. 낙태가 낙타를 사용하여 발생했다는 것을 알리는 방법이 있습니까?해당 조절이 낙타에서 발생했음을 보여주는 방법

답변

2

Camel의 Throttler EIP는 에서 확장되는 클래스 을 사용하여 구현됩니다.이 메시지는 처리에 관한 추적 수준에서 메시지를 기록하므로 추적 수준을 기록하도록 구성 할 수 있습니다. 예를 들어 log4j를 사용중인 경우 다음을 사용할 수 있습니다.

log4j.logger.org.apache.camel.processor.DelayProcessorSupport=TRACE ,file 

log4j.appender.file=org.apache.log4j.RollingFileAppender 
log4j.appender.file.File=D:/output.log 
log4j.appender.file.MaxFileSize=5MB 
log4j.appender.file.MaxBackupIndex=10 
log4j.appender.file.layout=org.apache.log4j.PatternLayout 
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n