dubbo的一些常用依赖。
依赖添加:
<dependency>
<groupId>com.zxy</groupId>
<artifactId>zxy-commons-dubbo</artifactId>
<version>${zxy_commons_version}</version>
</dependency>
具体请参考dubbo使用手册
可能通过traceId追踪整个dubbo的调用链. 具体使用如下:
<bean class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">
<property name="proxyTargetClass">
<value>true</value>
</property>
<property name="interceptorNames">
<list>
<idref bean="dubboTraceInterceptor" />
</list>
</property>
<property name="beanNames">
<list>
<value>*Api</value>
<value>*ApiImpl</value>
</list>
</property>
</bean>
<bean id="dubboTraceInterceptor" class="com.zxy.commons.dubbo.TraceInterceptor" />
log4j.additivity.com.zxy.commons.dubbo.TraceInterceptor=false
log4j.logger.com.zxy.commons.dubbo.TraceInterceptor=TRACE, STDOUT, TRACE_LOGFILE
#TRACE LOG
log4j.appender.TRACE_LOGFILE=org.apache.log4j.DailyRollingFileAppender
log4j.appender.TRACE_LOGFILE.File=${profile.log4j.root.path}/qn/qn-trace.log
#log4j.appender.TRACE_LOGFILE.Threshold=ERROR
log4j.appender.TRACE_LOGFILE.DatePattern=yyyy-MM-dd
log4j.appender.TRACE_LOGFILE.Append=TRUE
log4j.appender.TRACE_LOGFILE.layout=org.apache.log4j.PatternLayout
log4j.appender.TRACE_LOGFILE.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss} %p [%c]\:%L Line - %m%n