diff --git a/README.md b/README.md
index 1036b18..5a9479d 100644
--- a/README.md
+++ b/README.md
@@ -57,7 +57,7 @@ Field Specifications:
com.aliyun.openservices
aliyun-log-log4j-appender
- 0.1.12
+ 0.1.16
```
@@ -113,6 +113,9 @@ log4j.appender.loghub.timeFormat = yyyy-MM-dd'T'HH:mm:ssZ
# Specify timezone of the field time, default is UTC, optional
log4j.appender.loghub.timeZone = UTC
+
+# Specify ingest processor, default is "", optional
+log4j.appender.loghub.processor=[ingest processor]
```
## Sample Code
diff --git a/README_CN.md b/README_CN.md
index 86b4784..37d8401 100644
--- a/README_CN.md
+++ b/README_CN.md
@@ -57,7 +57,7 @@ __topic__: yyy
com.aliyun.openservices
aliyun-log-log4j-appender
- 0.1.12
+ 0.1.16
```
@@ -116,6 +116,9 @@ log4j.appender.loghub.source = [your source]
log4j.appender.loghub.timeFormat=yyyy-MM-dd'T'HH:mm:ssZ
#设置时区,默认为 UTC,可选参数(如果希望 time 字段的时区为东八区,可将该值设定为 Asia/Shanghai)
log4j.appender.loghub.timeZone=UTC
+
+#设置写入处理器,默认为 "",可选参数
+log4j.appender.loghub.processor=[ingest processor]
```
参阅:https://github.com/aliyun/aliyun-log-producer-java
diff --git a/pom.xml b/pom.xml
index f32d943..dc75199 100644
--- a/pom.xml
+++ b/pom.xml
@@ -9,7 +9,7 @@
com.aliyun.openservices
aliyun-log-log4j-appender
- 0.1.15
+ 0.1.16
aliyun log log4j appender
http://www.aliyun.com
@@ -70,7 +70,7 @@
com.aliyun.openservices
aliyun-log-producer
- 0.3.18
+ 0.3.23
joda-time
diff --git a/src/main/java/com/aliyun/openservices/log/log4j/LoghubAppender.java b/src/main/java/com/aliyun/openservices/log/log4j/LoghubAppender.java
index a178ead..14ee1c8 100644
--- a/src/main/java/com/aliyun/openservices/log/log4j/LoghubAppender.java
+++ b/src/main/java/com/aliyun/openservices/log/log4j/LoghubAppender.java
@@ -50,6 +50,8 @@ public class LoghubAppender extends AppenderSkeleton {
private DateTimeFormatter formatter;
+ private String processor;
+
@Override
public void activateOptions() {
super.activateOptions();
@@ -322,4 +324,13 @@ public String getTimeZone() {
public void setTimeZone(String timeZone) {
this.timeZone = timeZone;
}
+
+ public String getProcessor() {
+ return processor;
+ }
+
+ public void setProcessor(String processor) {
+ this.processor = processor;
+ producerConfig.setProcessor(processor);
+ }
}