.setProperties(true) .setComplete(true) .setCompact(false) .setIncludeStacktrace(true) .build();
@Test public void testIncludeNullDelimiterTrue() throws Exception { final AbstractJacksonLayout layout = XmlLayout.newBuilder() .setCompact(true) .setIncludeNullDelimiter(true) .build(); final String str = layout.toSerializable(LogEventFixtures.createLogEvent()); assertTrue(str.endsWith("\0")); }
@Test public void testIncludeNullDelimiterFalse() throws Exception { final AbstractJacksonLayout layout = XmlLayout.newBuilder() .setCompact(true) .setIncludeNullDelimiter(false) .build(); final String str = layout.toSerializable(LogEventFixtures.createLogEvent()); assertFalse(str.endsWith("\0")); } }
.setProperties(includeContext) .setComplete(false) .setCompact(compact) .setIncludeStacktrace(includeStacktrace) .setCharset(StandardCharsets.UTF_8)
@Test public void testLayoutLoggerName() { final XmlLayout layout = XmlLayout.newBuilder() .setLocationInfo(false) .setProperties(true) .setComplete(true) .setCompact(false) .setIncludeStacktrace(true) .build(); final Log4jLogEvent event = Log4jLogEvent.newBuilder() // .setLoggerName("a.B") // .setLoggerFqcn("f.q.c.n") // .setLevel(Level.DEBUG) // .setMessage(new SimpleMessage("M")) // .setThreadName("threadName") // .setTimeMillis(1).build(); final String str = layout.toSerializable(event); assertTrue(str, str.contains("loggerName=\"a.B\"")); }
private String prepareXMLForStacktraceTests(final boolean stacktraceAsString) { final Log4jLogEvent expected = LogEventFixtures.createLogEvent(); // @formatter:off final AbstractJacksonLayout layout = XmlLayout.newBuilder() .setCompact(true) .setIncludeStacktrace(true) .setStacktraceAsString(stacktraceAsString) .build(); // @formatter:off return layout.toSerializable(expected); }