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 */