Skip to content

Commit e34ce83

Browse files
authored
Merge pull request #3 from apache/master
[Dubbo-3361] Make DubboAppender extends from FileAppender (apache#3383)
2 parents a76c35c + 7826f27 commit e34ce83

File tree

9 files changed

+21
-19
lines changed

9 files changed

+21
-19
lines changed

.travis.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,6 @@ script:
1616

1717
after_success:
1818
- bash <(curl -s https://codecov.io/bash)
19+
20+
after_failure:
21+
- if [ -f dubbo.log ]; then echo "------TAIL of dubbo.log------"; tail -n 1000 dubbo.log; echo "------END of dubbo.log------"; fi

dubbo-cluster/src/test/resources/log4j.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
1919
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">
2020
<appender name="DUBBO" class="org.apache.dubbo.common.utils.DubboAppender">
21+
<param name="File" value="../dubbo.log"/>
2122
<layout class="org.apache.log4j.PatternLayout">
2223
<param name="ConversionPattern" value="[%d{dd/MM/yy HH:mm:ss:SSS z}] %t %5p %c{2}: %m%n"/>
2324
</layout>

dubbo-common/src/main/java/org/apache/dubbo/common/utils/DubboAppender.java

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,17 +16,24 @@
1616
*/
1717
package org.apache.dubbo.common.utils;
1818

19-
import org.apache.log4j.ConsoleAppender;
19+
import org.apache.log4j.FileAppender;
2020
import org.apache.log4j.spi.LoggingEvent;
2121

2222
import java.util.ArrayList;
2323
import java.util.List;
2424

25-
public class DubboAppender extends ConsoleAppender {
25+
public class DubboAppender extends FileAppender {
26+
27+
private static final String DEFAULT_FILE_NAME = "dubbo.log";
28+
29+
public DubboAppender() {
30+
super();
31+
setFile(DEFAULT_FILE_NAME);
32+
}
2633

2734
public static boolean available = false;
2835

29-
public static List<Log> logList = new ArrayList<Log>();
36+
public static List<Log> logList = new ArrayList<>();
3037

3138
public static void doStart() {
3239
available = true;

dubbo-common/src/test/resources/log4j.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
<!-- 以下是appender的定义 -->
2121
<!-- ===================================================================== -->
2222
<appender name="dubbo" class="org.apache.dubbo.common.utils.DubboAppender">
23+
<param name="File" value="../dubbo.log"/>
2324
<param name="encoding" value="GBK"/>
2425
<layout class="org.apache.log4j.PatternLayout">
2526
<param name="ConversionPattern" value="%d %p [%c:%M] - %m%n"/>

dubbo-registry/dubbo-registry-default/src/test/resources/log4j.xml

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
<!-- The following is the definition of appender -->
2222
<!-- ===================================================================== -->
2323
<appender name="dubbo" class="org.apache.dubbo.common.utils.DubboAppender">
24+
<param name="File" value="../../dubbo.log"/>
2425
<param name="encoding" value="GBK"/>
2526
<layout class="org.apache.log4j.PatternLayout">
2627
<param name="ConversionPattern" value="%d %p [%c:%M] - %m%n"/>
@@ -30,14 +31,8 @@
3031
<param name="LevelMax" value="DEBUG" />
3132
</filter> -->
3233
</appender>
33-
<appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
34-
<layout class="org.apache.log4j.PatternLayout">
35-
<param name="ConversionPattern" value="[%d{dd/MM/yy HH:mm:ss:SSS z}] %5p %c{2}: %m%n"/>
36-
</layout>
37-
</appender>
3834
<root>
3935
<level value="INFO"/>
4036
<appender-ref ref="dubbo"/>
41-
<appender-ref ref="CONSOLE"/>
4237
</root>
4338
</log4j:configuration>

dubbo-remoting/dubbo-remoting-netty/src/test/resources/log4j.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
<!-- 以下是appender的定义 -->
2222
<!-- ===================================================================== -->
2323
<appender name="dubbo" class="org.apache.dubbo.common.utils.DubboAppender">
24+
<param name="File" value="../../dubbo.log"/>
2425
<param name="encoding" value="GBK"/>
2526
<layout class="org.apache.log4j.PatternLayout">
2627
<param name="ConversionPattern" value="%d %p [%c:%M] - %m%n"/>

dubbo-rpc/dubbo-rpc-api/src/test/resources/log4j.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
<!-- 以下是appender的定义 -->
2222
<!-- ===================================================================== -->
2323
<appender name="dubbo" class="org.apache.dubbo.common.utils.DubboAppender">
24+
<param name="File" value="../../dubbo.log"/>
2425
<param name="encoding" value="GBK"/>
2526
<layout class="org.apache.log4j.PatternLayout">
2627
<param name="ConversionPattern" value="%d %p [%c:%M] - %m%n"/>

dubbo-rpc/dubbo-rpc-dubbo/src/test/resources/log4j.xml

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
<!-- 以下是appender的定义 -->
2222
<!-- ===================================================================== -->
2323
<appender name="dubbo" class="org.apache.dubbo.common.utils.DubboAppender">
24+
<param name="File" value="../../dubbo.log"/>
2425
<param name="encoding" value="GBK"/>
2526
<layout class="org.apache.log4j.PatternLayout">
2627
<param name="ConversionPattern" value="%d %p [%c:%M] - %m%n"/>
@@ -30,17 +31,8 @@
3031
<param name="LevelMax" value="DEBUG" />
3132
</filter> -->
3233
</appender>
33-
<appender name="FILE" class="org.apache.log4j.FileAppender">
34-
<param name="File" value="dubbo.log"/>
35-
<layout class="org.apache.log4j.PatternLayout">
36-
<!-- <param name="ConversionPattern" value="[%t %d{dd/MM/yy HH:mm:ss:SSS
37-
z}] %5p %c{2}: %L %m%n" /> -->
38-
<param name="ConversionPattern" value="[%t %l %d{dd/MM/yy HH:mm:ss:SSS z}] %5p %m %n"/>
39-
</layout>
40-
</appender>
4134
<root>
4235
<level value="INFO"/>
4336
<appender-ref ref="dubbo"/>
44-
<appender-ref ref="FILE"/>
4537
</root>
46-
</log4j:configuration>
38+
</log4j:configuration>

dubbo-serialization/dubbo-serialization-test/src/test/resources/log4j.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
1919
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
2020
<appender name="dubbo" class="org.apache.dubbo.common.utils.DubboAppender">
21+
<param name="File" value="../../dubbo.log"/>
2122
<param name="encoding" value="GBK"/>
2223
<layout class="org.apache.log4j.PatternLayout">
2324
<param name="ConversionPattern" value="%d %p [%c:%M] - %m%n"/>

0 commit comments

Comments
 (0)