@Override public Logger apply(Boolean init) { if (init) Configurator.initialize(LogManager.ROOT_LOGGER_NAME, path); return (Logger)LogManager.getRootLogger(); } });
public static void main(final String[] args) { try (final LoggerContext ctx = Configurator.initialize(Jira739Test.class.getName(), "target/test-classes/LOG4J2-739.xml")) { for (int i = 0; i < 10; i++) { LOG.trace("Entering Log4j Example " + i + " times"); LOG.error("Ohh!Failed!"); LOG.trace("Exiting Log4j Example." + i + " times"); } } }
public static void main(final String[] args) throws Exception { final File file = new File(CONFIG); try (final LoggerContext ctx = Configurator.initialize("LogTest", LogRolloverTest.class.getClassLoader(), file.toURI())) { final Logger logger = LogManager.getLogger("TestLogger"); for (long i = 0;; i += 1) { logger.debug("Sequence: " + i); Thread.sleep(250); } } } }
public static void main(final String[] args) { MainMapLookup.setMainArguments(args); try (final LoggerContext ctx = Configurator.initialize(MainInputArgumentsLookupTest.class.getName(), "target/test-classes/log4j-lookup-main.xml")) { LogManager.getLogger().error("this is an error message"); } }
@Before public void before() { this.loggerContext = Configurator.initialize(XmlCompactFileAppenderValidationTest.class.getName(), "target/test-classes/XmlCompactFileAppenderValidationTest.xml"); }
public static void main(final String[] args) { System.setProperty("log4j.skipJansi", "false"); // LOG4J2-2087: explicitly enable try (final LoggerContext ctx = Configurator.initialize(ConsoleAppenderAnsiMessagesMain.class.getName(), "target/test-classes/log4j2-console-highlight-default.xml")) { LOG.fatal("Fatal message."); LOG.error("Error message."); LOG.warn("Warning message."); LOG.info("Information message."); LOG.debug("Debug message."); LOG.trace("Trace message."); LOG.error("Error message.", new IOException("test")); } }
public static void main(final String[] args) { try (final LoggerContext ctx = Configurator.initialize(ConsoleAppenderAnsiMessagesMain.class.getName(), "target/test-classes/log4j2-console-highlight-logback.xml")) { LOG.fatal("Fatal message."); LOG.error("Error message."); LOG.warn("Warning message."); LOG.info("Information message."); LOG.debug("Debug message."); LOG.trace("Trace message."); LOG.error("Error message.", new IOException("test")); } }
private void loopingRun(final int loopCount) throws IOException { for (int i = 1; i <= loopCount; i++) { try (LoggerContext loggerContext = Configurator.initialize(getClass().getName(), CONFIG_LOCATION)) { log(i); } assertFileContents(i); } }
@Test public void testErrorNullClassLoader() throws Exception { try (final LoggerContext ctx = Configurator.initialize("Test1", null, "target/test-classes/log4j2-config.xml")) { assertNull("No LoggerContext should have been returned", ctx); } } }
private void testInitializeFromFilePath(final String path) { try (final LoggerContext loggerContext = Configurator.initialize(getClass().getName(), null, path)) { Assert.assertNotNull(loggerContext.getConfiguration().getAppender("List")); } } }
@Test public void testErrorNoClassLoader() throws Exception { try (final LoggerContext ctx = Configurator.initialize("Test1", "target/test-classes/log4j2-config.xml")) { assertNull("No LoggerContext should have been returned", ctx); } }
/** * Tests LOG4J2-1740 Add CronTriggeringPolicy programmatically leads to NPE */ @Test public void testLoggerContextAndBuilder() { Configurator.initialize(configuration); testBuilder(); }
/** * @param args */ public static void main(final String[] args) { try (final LoggerContext ctx = Configurator.initialize(FormatterLoggerManualExample.class.getName(), "target/test-classes/log4j2-console.xml");) { final User user = new User(); logger.debug("User %s with birthday %s", user.getName(), user.getBirthdayCalendar()); logger.debug("User %1$s with birthday %2$tm %2$te, %2$tY", user.getName(), user.getBirthdayCalendar()); logger.debug("Integer.MAX_VALUE = %,d", Integer.MAX_VALUE); logger.debug("Long.MAX_VALUE = %,d", Long.MAX_VALUE); } }
@Test public void testNoLoggers() throws Exception { ctx = Configurator.initialize("Test1", "bad/log4j-loggers.xml"); LogManager.getLogger("org.apache.test.TestConfigurator"); final Configuration config = ctx.getConfiguration(); assertNotNull("No configuration", config); final String name = DefaultConfiguration.DEFAULT_NAME + "@" + Integer.toHexString(config.hashCode()); assertEquals("Unexpected Configuration.", name, config.getName()); }
@Test public void testClosingLoggerContext() { // initial config with indexed rollover try (LoggerContext loggerContext1 = Configurator.initialize(buildConfigA().build())) { validateAppender(loggerContext1, "target/rolling-update-date/foo.log.%i"); } // rebuild config with date based rollover try (LoggerContext loggerContext2 = Configurator.initialize(buildConfigB().build())) { validateAppender(loggerContext2, "target/rolling-update-date/foo.log.%d{yyyy-MM-dd-HH:mm:ss}.%i"); } }
@Test public void testBadLayout() throws Exception { ctx = Configurator.initialize("Test1", "bad/log4j-badlayout.xml"); LogManager.getLogger("org.apache.test.TestConfigurator"); final Configuration config = ctx.getConfiguration(); assertNotNull("No configuration", config); assertEquals("Unexpected Configuration", "XMLConfigTest", config.getName()); }
@Test(timeout = 5000L) public void xmlSecurity() throws IOException { final LoggerContext context = Configurator.initialize("XmlConfigurationSecurity", "XmlConfigurationSecurity.xml"); assertNotNull(context.getConfiguration().getAppender("list")); }
@Test @Ignore public void testNotClosingLoggerContext() { // initial config with indexed rollover final LoggerContext loggerContext1 = Configurator.initialize(buildConfigA().build()); validateAppender(loggerContext1, "target-rolling-update-date/foo.log.%i"); // rebuild config with date based rollover final LoggerContext loggerContext2 = Configurator.initialize(buildConfigB().build()); validateAppender(loggerContext2, "target/rolling-update-date/foo.log.%d{yyyy-MM-dd-HH:mm:ss}.%i"); }
@Test public void testBadFilterParam() throws Exception { ctx = Configurator.initialize("Test1", "bad/log4j-badfilterparam.xml"); LogManager.getLogger("org.apache.test.TestConfigurator"); final Configuration config = ctx.getConfiguration(); assertNotNull("No configuration", config); assertEquals("Unexpected Configuration", "XMLConfigTest", config.getName()); final LoggerConfig lcfg = config.getLoggerConfig("org.apache.logging.log4j.test1"); assertNotNull("No Logger", lcfg); final Filter filter = lcfg.getFilter(); assertNull("Unexpected Filter", filter); }
@Test public void testBadStatus() throws Exception { ctx = Configurator.initialize("Test1", "bad/log4j-status.xml"); LogManager.getLogger("org.apache.test.TestConfigurator"); final Configuration config = ctx.getConfiguration(); assertNotNull("No configuration", config); assertEquals("Unexpected Configuration", "XMLConfigTest", config.getName()); final LoggerConfig root = config.getLoggerConfig(""); assertNotNull("No Root Logger", root); assertTrue("Expected error level, was " + root.getLevel(), Level.ERROR == root.getLevel()); }