diff --git a/client-adapter/launcher/src/main/java/com/alibaba/otter/canal/adapter/launcher/CanalAdapterApplication.java b/client-adapter/launcher/src/main/java/com/alibaba/otter/canal/adapter/launcher/CanalAdapterApplication.java
index 64cab2e5..bf67d57c 100644
--- a/client-adapter/launcher/src/main/java/com/alibaba/otter/canal/adapter/launcher/CanalAdapterApplication.java
+++ b/client-adapter/launcher/src/main/java/com/alibaba/otter/canal/adapter/launcher/CanalAdapterApplication.java
@@ -13,6 +13,8 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class CanalAdapterApplication {
public static void main(String[] args) {
+ // 支持rocketmq client 配置日志路径
+ System.setProperty("rocketmq.client.logUseSlf4j","true");
SpringApplication application = new SpringApplication(CanalAdapterApplication.class);
application.setBannerMode(Banner.Mode.OFF);
diff --git a/client-adapter/launcher/src/main/resources/logback.xml b/client-adapter/launcher/src/main/resources/logback.xml
index 4092e221..0eab3cde 100644
--- a/client-adapter/launcher/src/main/resources/logback.xml
+++ b/client-adapter/launcher/src/main/resources/logback.xml
@@ -34,6 +34,23 @@
+
+ ../logs/rocketmq_client/rocketmq_client.log
+
+
+ ../logs/rocketmq_client/%d{yyyy-MM-dd}/rocketmq_client-%d{yyyy-MM-dd}-%i.log.gz
+
+
+ 512MB
+
+ 60
+
+
+ %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{56} - %msg%n
+
+
+
@@ -54,6 +71,10 @@
+
+
+
+
diff --git a/deployer/src/main/java/com/alibaba/otter/canal/deployer/CanalLauncher.java b/deployer/src/main/java/com/alibaba/otter/canal/deployer/CanalLauncher.java
index b837de75..11f4f5c7 100644
--- a/deployer/src/main/java/com/alibaba/otter/canal/deployer/CanalLauncher.java
+++ b/deployer/src/main/java/com/alibaba/otter/canal/deployer/CanalLauncher.java
@@ -36,6 +36,9 @@ public class CanalLauncher {
logger.info("## set default uncaught exception handler");
setGlobalUncaughtExceptionHandler();
+ // 支持rocketmq client 配置日志路径
+ System.setProperty("rocketmq.client.logUseSlf4j","true");
+
logger.info("## load canal configurations");
String conf = System.getProperty("canal.conf", "classpath:canal.properties");
Properties properties = new Properties();
diff --git a/deployer/src/main/resources/logback.xml b/deployer/src/main/resources/logback.xml
index ea5abfce..dde526d5 100644
--- a/deployer/src/main/resources/logback.xml
+++ b/deployer/src/main/resources/logback.xml
@@ -1,96 +1,117 @@
-
-
-
-
- %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{56} - %msg%n
-
-
-
-
-
-
- destination
- canal
-
-
-
- ../logs/${destination}/${destination}.log
-
-
- ../logs/${destination}/%d{yyyy-MM-dd}/${destination}-%d{yyyy-MM-dd}-%i.log.gz
-
-
- 512MB
-
- 60
-
-
-
- %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{56} - %msg%n
-
-
-
-
-
-
-
-
- destination
- canal
-
-
-
- ../logs/${destination}/meta.log
-
-
- ../logs/${destination}/%d{yyyy-MM-dd}/meta-%d{yyyy-MM-dd}-%i.log.gz
-
-
- 32MB
-
- 60
-
-
-
- %d{yyyy-MM-dd HH:mm:ss.SSS} - %msg%n
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+ %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{56} - %msg%n
+
+
+
+
+
+
+ destination
+ canal
+
+
+
+ ../logs/${destination}/${destination}.log
+
+
+ ../logs/${destination}/%d{yyyy-MM-dd}/${destination}-%d{yyyy-MM-dd}-%i.log.gz
+
+
+ 512MB
+
+ 60
+
+
+
+ %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{56} - %msg%n
+
+
+
+
+
+
+
+
+ destination
+ canal
+
+
+
+ ../logs/${destination}/meta.log
+
+
+ ../logs/${destination}/%d{yyyy-MM-dd}/meta-%d{yyyy-MM-dd}-%i.log.gz
+
+
+ 32MB
+
+ 60
+
+
+
+ %d{yyyy-MM-dd HH:mm:ss.SSS} - %msg%n
+
+
+
+
+
+
+
+ ../logs/rocketmq_client/rocketmq_client.log
+
+
+ ../logs/rocketmq_client/%d{yyyy-MM-dd}/rocketmq_client-%d{yyyy-MM-dd}-%i.log.gz
+
+
+ 512MB
+
+ 60
+
+
+ %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{56} - %msg%n
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 76c2d0d0..909b6432 100644
--- a/pom.xml
+++ b/pom.xml
@@ -226,7 +226,7 @@
com.google.guava
guava
- 22.0
+ 18.0
com.googlecode.aviator