/** * Tests https://issues.apache.org/jira/browse/LOG4J2-1636 * * Tested with Oracle 7 and 8 and IBM Java 8. */ @Test public void testDefaultLayoutDefaultCharset() { final ConsoleAppender appender = ConsoleAppender.newBuilder().withName("test").build(); final PatternLayout layout = (PatternLayout) appender.getLayout(); final String charsetName = System.getProperty("sun.stdout.encoding"); final String expectedName = charsetName != null ? charsetName : Charset.defaultCharset().name(); Assert.assertEquals(expectedName, layout.getCharset().name()); }
@Test public void testHostname() { final ConsoleAppender app = context.getRequiredAppender("console", ConsoleAppender.class); final Layout<?> layout = app.getLayout(); assertNotNull("No Layout", layout); assertTrue("Layout is not a PatternLayout", layout instanceof PatternLayout); final String pattern = ((PatternLayout) layout).getConversionPattern(); assertNotNull("No conversion pattern", pattern); assertTrue("No filters", pattern.contains("org.junit,org.apache.maven,org.eclipse,sun.reflect,java.lang.reflect")); } }