This is an automated email from the ASF dual-hosted git repository.

huxing pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-dubbo.git


The following commit(s) were added to refs/heads/master by this push:
     new 7826f27  [Dubbo-3361] Make DubboAppender extends from FileAppender 
(#3383)
7826f27 is described below

commit 7826f27af5c02a443ca7a9ceba3f7f05bccb8915
Author: Yuhao Bi <[email protected]>
AuthorDate: Wed Jan 30 22:24:02 2019 +0800

    [Dubbo-3361] Make DubboAppender extends from FileAppender (#3383)
---
 .travis.yml                                                 |  3 +++
 dubbo-cluster/src/test/resources/log4j.xml                  |  1 +
 .../java/org/apache/dubbo/common/utils/DubboAppender.java   | 13 ++++++++++---
 dubbo-common/src/test/resources/log4j.xml                   |  1 +
 .../dubbo-registry-default/src/test/resources/log4j.xml     |  7 +------
 .../dubbo-remoting-netty/src/test/resources/log4j.xml       |  1 +
 dubbo-rpc/dubbo-rpc-api/src/test/resources/log4j.xml        |  1 +
 dubbo-rpc/dubbo-rpc-dubbo/src/test/resources/log4j.xml      | 12 ++----------
 .../dubbo-serialization-test/src/test/resources/log4j.xml   |  1 +
 9 files changed, 21 insertions(+), 19 deletions(-)

diff --git a/.travis.yml b/.travis.yml
index 3230677..e3f3350 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -16,3 +16,6 @@ script:
 
 after_success:
   - bash <(curl -s https://codecov.io/bash)
+
+after_failure:
+  - if [ -f dubbo.log ]; then echo "------TAIL of dubbo.log------"; tail -n 
1000 dubbo.log; echo "------END of dubbo.log------"; fi
diff --git a/dubbo-cluster/src/test/resources/log4j.xml 
b/dubbo-cluster/src/test/resources/log4j.xml
index df9d68a..eb0c9f1 100644
--- a/dubbo-cluster/src/test/resources/log4j.xml
+++ b/dubbo-cluster/src/test/resources/log4j.xml
@@ -18,6 +18,7 @@
 <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
 <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"; 
debug="false">
     <appender name="DUBBO" class="org.apache.dubbo.common.utils.DubboAppender">
+        <param name="File" value="../dubbo.log"/>
         <layout class="org.apache.log4j.PatternLayout">
             <param name="ConversionPattern" value="[%d{dd/MM/yy HH:mm:ss:SSS 
z}] %t %5p %c{2}: %m%n"/>
         </layout>
diff --git 
a/dubbo-common/src/main/java/org/apache/dubbo/common/utils/DubboAppender.java 
b/dubbo-common/src/main/java/org/apache/dubbo/common/utils/DubboAppender.java
index da3968e..e2b1940 100644
--- 
a/dubbo-common/src/main/java/org/apache/dubbo/common/utils/DubboAppender.java
+++ 
b/dubbo-common/src/main/java/org/apache/dubbo/common/utils/DubboAppender.java
@@ -16,17 +16,24 @@
  */
 package org.apache.dubbo.common.utils;
 
-import org.apache.log4j.ConsoleAppender;
+import org.apache.log4j.FileAppender;
 import org.apache.log4j.spi.LoggingEvent;
 
 import java.util.ArrayList;
 import java.util.List;
 
-public class DubboAppender extends ConsoleAppender {
+public class DubboAppender extends FileAppender {
+
+    private static final String DEFAULT_FILE_NAME = "dubbo.log";
+
+    public DubboAppender() {
+        super();
+        setFile(DEFAULT_FILE_NAME);
+    }
 
     public static boolean available = false;
 
-    public static List<Log> logList = new ArrayList<Log>();
+    public static List<Log> logList = new ArrayList<>();
 
     public static void doStart() {
         available = true;
diff --git a/dubbo-common/src/test/resources/log4j.xml 
b/dubbo-common/src/test/resources/log4j.xml
index f5da181..260e5c9 100644
--- a/dubbo-common/src/test/resources/log4j.xml
+++ b/dubbo-common/src/test/resources/log4j.xml
@@ -20,6 +20,7 @@
     <!-- 以下是appender的定义 -->
     <!-- ===================================================================== 
-->
     <appender name="dubbo" class="org.apache.dubbo.common.utils.DubboAppender">
+        <param name="File" value="../dubbo.log"/>
         <param name="encoding" value="GBK"/>
         <layout class="org.apache.log4j.PatternLayout">
             <param name="ConversionPattern" value="%d %p [%c:%M] - %m%n"/>
diff --git a/dubbo-registry/dubbo-registry-default/src/test/resources/log4j.xml 
b/dubbo-registry/dubbo-registry-default/src/test/resources/log4j.xml
index c8d6d8c..91905fd 100644
--- a/dubbo-registry/dubbo-registry-default/src/test/resources/log4j.xml
+++ b/dubbo-registry/dubbo-registry-default/src/test/resources/log4j.xml
@@ -21,6 +21,7 @@
     <!-- The following is the definition of appender -->
     <!-- ===================================================================== 
-->
     <appender name="dubbo" class="org.apache.dubbo.common.utils.DubboAppender">
+        <param name="File" value="../../dubbo.log"/>
         <param name="encoding" value="GBK"/>
         <layout class="org.apache.log4j.PatternLayout">
             <param name="ConversionPattern" value="%d %p [%c:%M] - %m%n"/>
@@ -30,14 +31,8 @@
             <param name="LevelMax" value="DEBUG" />
         </filter> -->
     </appender>
-    <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
-        <layout class="org.apache.log4j.PatternLayout">
-            <param name="ConversionPattern" value="[%d{dd/MM/yy HH:mm:ss:SSS 
z}] %5p %c{2}: %m%n"/>
-        </layout>
-    </appender>
     <root>
         <level value="INFO"/>
         <appender-ref ref="dubbo"/>
-        <appender-ref ref="CONSOLE"/>
     </root>
 </log4j:configuration>
\ No newline at end of file
diff --git a/dubbo-remoting/dubbo-remoting-netty/src/test/resources/log4j.xml 
b/dubbo-remoting/dubbo-remoting-netty/src/test/resources/log4j.xml
index acb8509..fc40926 100644
--- a/dubbo-remoting/dubbo-remoting-netty/src/test/resources/log4j.xml
+++ b/dubbo-remoting/dubbo-remoting-netty/src/test/resources/log4j.xml
@@ -21,6 +21,7 @@
     <!-- 以下是appender的定义 -->
     <!-- ===================================================================== 
-->
     <appender name="dubbo" class="org.apache.dubbo.common.utils.DubboAppender">
+        <param name="File" value="../../dubbo.log"/>
         <param name="encoding" value="GBK"/>
         <layout class="org.apache.log4j.PatternLayout">
             <param name="ConversionPattern" value="%d %p [%c:%M] - %m%n"/>
diff --git a/dubbo-rpc/dubbo-rpc-api/src/test/resources/log4j.xml 
b/dubbo-rpc/dubbo-rpc-api/src/test/resources/log4j.xml
index f041044..e0eda90 100644
--- a/dubbo-rpc/dubbo-rpc-api/src/test/resources/log4j.xml
+++ b/dubbo-rpc/dubbo-rpc-api/src/test/resources/log4j.xml
@@ -21,6 +21,7 @@
     <!-- 以下是appender的定义 -->
     <!-- ===================================================================== 
-->
     <appender name="dubbo" class="org.apache.dubbo.common.utils.DubboAppender">
+        <param name="File" value="../../dubbo.log"/>
         <param name="encoding" value="GBK"/>
         <layout class="org.apache.log4j.PatternLayout">
             <param name="ConversionPattern" value="%d %p [%c:%M] - %m%n"/>
diff --git a/dubbo-rpc/dubbo-rpc-dubbo/src/test/resources/log4j.xml 
b/dubbo-rpc/dubbo-rpc-dubbo/src/test/resources/log4j.xml
index 3c5d2ba..09dba05 100644
--- a/dubbo-rpc/dubbo-rpc-dubbo/src/test/resources/log4j.xml
+++ b/dubbo-rpc/dubbo-rpc-dubbo/src/test/resources/log4j.xml
@@ -21,6 +21,7 @@
     <!-- 以下是appender的定义 -->
     <!-- ===================================================================== 
-->
     <appender name="dubbo" class="org.apache.dubbo.common.utils.DubboAppender">
+        <param name="File" value="../../dubbo.log"/>
         <param name="encoding" value="GBK"/>
         <layout class="org.apache.log4j.PatternLayout">
             <param name="ConversionPattern" value="%d %p [%c:%M] - %m%n"/>
@@ -30,17 +31,8 @@
             <param name="LevelMax" value="DEBUG" />
         </filter> -->
     </appender>
-    <appender name="FILE" class="org.apache.log4j.FileAppender">
-        <param name="File" value="dubbo.log"/>
-        <layout class="org.apache.log4j.PatternLayout">
-            <!-- <param name="ConversionPattern" value="[%t %d{dd/MM/yy 
HH:mm:ss:SSS
-                z}] %5p %c{2}: %L %m%n" /> -->
-            <param name="ConversionPattern" value="[%t %l %d{dd/MM/yy 
HH:mm:ss:SSS z}] %5p %m %n"/>
-        </layout>
-    </appender>
     <root>
         <level value="INFO"/>
         <appender-ref ref="dubbo"/>
-        <appender-ref ref="FILE"/>
     </root>
-</log4j:configuration>
\ No newline at end of file
+</log4j:configuration>
diff --git 
a/dubbo-serialization/dubbo-serialization-test/src/test/resources/log4j.xml 
b/dubbo-serialization/dubbo-serialization-test/src/test/resources/log4j.xml
index f71c553..3c5e376 100644
--- a/dubbo-serialization/dubbo-serialization-test/src/test/resources/log4j.xml
+++ b/dubbo-serialization/dubbo-serialization-test/src/test/resources/log4j.xml
@@ -18,6 +18,7 @@
 <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
 <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/";>
     <appender name="dubbo" class="org.apache.dubbo.common.utils.DubboAppender">
+        <param name="File" value="../../dubbo.log"/>
         <param name="encoding" value="GBK"/>
         <layout class="org.apache.log4j.PatternLayout">
             <param name="ConversionPattern" value="%d %p [%c:%M] - %m%n"/>

Reply via email to