diff --git a/pom.xml b/pom.xml
index 5061a89..568d033 100644
--- a/pom.xml
+++ b/pom.xml
@@ -62,7 +62,7 @@
com.stackify
stackify-api-java
- 3.0.3
+ 3.0.4-SNAPSHOT
diff --git a/src/main/java/com/stackify/log/log4j12/StackifyLogAppender.java b/src/main/java/com/stackify/log/log4j12/StackifyLogAppender.java
index 7c08611..8b099ff 100644
--- a/src/main/java/com/stackify/log/log4j12/StackifyLogAppender.java
+++ b/src/main/java/com/stackify/log/log4j12/StackifyLogAppender.java
@@ -86,6 +86,10 @@ public class StackifyLogAppender extends NonReentrantAppender {
*/
private LogAppender logAppender;
+ @Setter
+ @Getter
+ private String skipJson = "false";
+
@Setter
@Getter
private String maskEnabled;
@@ -210,7 +214,11 @@ public void activateOptions() {
masker.clearMasks();
}
- this.logAppender = new LogAppender(clientName, new LoggingEventAdapter(apiConfig.getEnvDetail()), masker);
+ this.logAppender = new LogAppender(
+ clientName,
+ new LoggingEventAdapter(apiConfig.getEnvDetail()),
+ masker,
+ skipJson != null && Boolean.parseBoolean(skipJson));
this.logAppender.activate(apiConfig);
} catch (Exception e) {
errorHandler.error("Exception starting the Stackify_LogBackgroundService", e, 0);
diff --git a/src/test/java/com/stackify/log/log4j12/StackifyLogAppenderTest.java b/src/test/java/com/stackify/log/log4j12/StackifyLogAppenderTest.java
index b0f30b2..8cd375f 100644
--- a/src/test/java/com/stackify/log/log4j12/StackifyLogAppenderTest.java
+++ b/src/test/java/com/stackify/log/log4j12/StackifyLogAppenderTest.java
@@ -34,7 +34,19 @@
@RunWith(PowerMockRunner.class)
@PrepareForTest({StackifyLogAppender.class})
public class StackifyLogAppenderTest {
-
+
+ /**
+ * testGetSetSkipJson
+ */
+ @Test
+ public void testGetSetSkipJson() {
+ String skipJson = "true";
+ StackifyLogAppender appender = new StackifyLogAppender();
+ Assert.assertEquals("false", appender.getSkipJson());
+ appender.setSkipJson(skipJson);
+ Assert.assertEquals(skipJson, appender.getSkipJson());
+ }
+
/**
* testGetSetApiUrl
*/