org.apache.logging.log4j.LogManager.getRootLogger()方法的使用及代码示例

x33g5p2x  于2022-01-23 转载在 其他  
字(8.7k)|赞(0)|评价(0)|浏览(219)

本文整理了Java中org.apache.logging.log4j.LogManager.getRootLogger()方法的一些代码示例,展示了LogManager.getRootLogger()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。LogManager.getRootLogger()方法的具体详情如下:
包路径:org.apache.logging.log4j.LogManager
类名称:LogManager
方法名:getRootLogger

LogManager.getRootLogger介绍

[英]Returns the root logger.
[中]返回根记录器。

代码示例

代码示例来源:origin: apache/ignite

  1. @Override public Logger apply(Boolean init) {
  2. if (init)
  3. Configurator.initialize(LogManager.ROOT_LOGGER_NAME, cfgUrl.toString());
  4. return (Logger)LogManager.getRootLogger();
  5. }
  6. });

代码示例来源:origin: apache/ignite

  1. @Override public Logger apply(Boolean init) {
  2. if (init)
  3. Configurator.initialize(LogManager.ROOT_LOGGER_NAME, cfgUrl.toString());
  4. return (Logger)LogManager.getRootLogger();
  5. }
  6. });

代码示例来源:origin: apache/ignite

  1. @Override public Logger apply(Boolean init) {
  2. if (init)
  3. Configurator.initialize(LogManager.ROOT_LOGGER_NAME, path);
  4. return (Logger)LogManager.getRootLogger();
  5. }
  6. });

代码示例来源:origin: apache/ignite

  1. @Override public Logger apply(Boolean init) {
  2. if (init)
  3. ctx.reconfigure();
  4. return (Logger)LogManager.getRootLogger();
  5. }
  6. });

代码示例来源:origin: apache/geode

  1. private static LoggerContext getRootLoggerContext() {
  2. return ((Logger) LogManager.getRootLogger()).getContext();
  3. }

代码示例来源:origin: apache/ignite

  1. /**
  2. * Gets {@link IgniteLogger} wrapper around log4j logger for the given
  3. * category. If category is {@code null}, then root logger is returned. If
  4. * category is an instance of {@link Class} then {@code (Class)ctgr).getName()}
  5. * is used as category name.
  6. *
  7. * @param ctgr {@inheritDoc}
  8. * @return {@link IgniteLogger} wrapper around log4j logger.
  9. */
  10. @Override public Log4J2Logger getLogger(Object ctgr) {
  11. if (ctgr == null)
  12. return new Log4J2Logger((Logger)LogManager.getRootLogger(), cfg);
  13. if (ctgr instanceof Class) {
  14. String name = ((Class<?>)ctgr).getName();
  15. return new Log4J2Logger((Logger)LogManager.getLogger(name), cfg);
  16. }
  17. String name = ctgr.toString();
  18. return new Log4J2Logger((Logger)LogManager.getLogger(name), cfg);
  19. }

代码示例来源:origin: apache/drill

  1. public void localJobDebugger(int exitVal, String taskId) {
  2. StringBuilder sb = new StringBuilder();
  3. sb.append("\n");
  4. sb.append("Task failed!\n");
  5. sb.append("Task ID:\n " + taskId + "\n\n");
  6. sb.append("Logs:\n");
  7. console.printError(sb.toString());
  8. for (Appender appender : ((Logger) LogManager.getRootLogger()).getAppenders().values()) {
  9. if (appender instanceof FileAppender) {
  10. console.printError(((FileAppender) appender).getFileName());
  11. } else if (appender instanceof RollingFileAppender) {
  12. console.printError(((RollingFileAppender) appender).getFileName());
  13. }
  14. }
  15. }

代码示例来源:origin: blynkkk/blynk-server

  1. /**
  2. * Sets desired log level from properties.
  3. *
  4. * @param level - desired log level. error|info|debug|trace, etc.
  5. */
  6. private static void changeLogLevel(String level) {
  7. Level newLevel = Level.valueOf(level);
  8. Configurator.setAllLevels(LogManager.getRootLogger().getName(), newLevel);
  9. }

代码示例来源:origin: apache/hive

  1. /**
  2. * Get path of the log file for user to see on the WebUI.
  3. */
  4. public static String getLogFilePath() {
  5. String logFilePath = null;
  6. org.apache.logging.log4j.Logger rootLogger = LogManager.getRootLogger();
  7. if (rootLogger instanceof org.apache.logging.log4j.core.Logger) {
  8. org.apache.logging.log4j.core.Logger coreLogger =
  9. (org.apache.logging.log4j.core.Logger)rootLogger;
  10. for (Appender appender : coreLogger.getAppenders().values()) {
  11. if (appender instanceof FileAppender) {
  12. logFilePath = ((FileAppender) appender).getFileName();
  13. } else if (appender instanceof RollingFileAppender) {
  14. logFilePath = ((RollingFileAppender) appender).getFileName();
  15. } else if (appender instanceof RollingRandomAccessFileAppender) {
  16. logFilePath = ((RollingRandomAccessFileAppender) appender).getFileName();
  17. }
  18. }
  19. }
  20. return logFilePath;
  21. }

代码示例来源:origin: org.apache.logging.log4j/log4j-core

  1. @Parameters
  2. public static Collection<Object[]> data() {
  3. return Arrays.asList(new Object[][] {
  4. { new LoggerContext("").getLogger("", null) },
  5. { LogManager.getRootLogger() },
  6. { LogManager.getLogger() },
  7. { LogManager.getLogger("test") } });
  8. }

代码示例来源:origin: org.apache.logging.log4j/log4j-api

  1. @Test
  2. public void getRootLogger() {
  3. assertNotNull(LogManager.getRootLogger());
  4. assertNotNull(LogManager.getLogger(Strings.EMPTY));
  5. assertNotNull(LogManager.getLogger(LogManager.ROOT_LOGGER_NAME));
  6. assertEquals(LogManager.getRootLogger(), LogManager.getLogger(Strings.EMPTY));
  7. assertEquals(LogManager.getRootLogger(), LogManager.getLogger(LogManager.ROOT_LOGGER_NAME));
  8. }

代码示例来源:origin: apache/drill

  1. for (Appender appender : ((Logger) LogManager.getRootLogger()).getAppenders().values()) {
  2. if (appender instanceof FileAppender) {
  3. console.printInfo("Execution log at: " + ((FileAppender) appender).getFileName());

代码示例来源:origin: org.apache.logging.log4j/log4j-core

  1. @Test
  2. public void testLayoutTab() throws Exception {
  3. final Logger root = (Logger) LogManager.getRootLogger();
  4. CsvParameterLayoutTest.testLayoutNormalApi(root, CsvParameterLayout.createLayout(CSVFormat.TDF), true);
  5. }
  6. }

代码示例来源:origin: org.apache.logging.log4j/log4j-core

  1. @Test
  2. public void testLayoutDefaultObjectArrayMessage() throws Exception {
  3. final Logger root = (Logger) LogManager.getRootLogger();
  4. CsvParameterLayoutTest.testLayoutNormalApi(root, CsvParameterLayout.createDefaultLayout(), true);
  5. }

代码示例来源:origin: org.apache.logging.log4j/log4j-core

  1. @Test
  2. public void testLayoutDefaultNormal() throws Exception {
  3. final Logger root = (Logger) LogManager.getRootLogger();
  4. CsvParameterLayoutTest.testLayoutNormalApi(root, CsvParameterLayout.createDefaultLayout(), false);
  5. }

代码示例来源:origin: apache/hive

  1. @Test
  2. public void testStringAppender() throws Exception {
  3. // Get the RootLogger which, if you don't have log4j2-test.properties defined, will only log ERRORs
  4. Logger logger = LogManager.getRootLogger();
  5. // Create a String Appender to capture log output
  6. StringAppender appender = StringAppender.createStringAppender("%m");
  7. appender.addToLogger(logger.getName(), Level.INFO);
  8. appender.start();
  9. // Logger to the string appender
  10. logger.info("Hello!");
  11. logger.info(" World");
  12. assertEquals("Hello! World", appender.getOutput());
  13. appender.removeFromLogger(LogManager.getRootLogger().getName());
  14. }

代码示例来源:origin: org.apache.logging.log4j/log4j-core

  1. @Test
  2. public void testLogJsonArgument() throws InterruptedException {
  3. final ListAppender appender = (ListAppender) init.getAppender("List");
  4. appender.countDownLatch = new CountDownLatch(4);
  5. appender.clear();
  6. final Logger logger = (Logger) LogManager.getRootLogger();
  7. final String json = "{\"id\":10,\"name\":\"Alice\"}";
  8. logger.error("log:{}", json);
  9. // wait until background thread finished processing
  10. final int msgCount = 1;
  11. if (appender.getMessages().size() < msgCount) {
  12. appender.countDownLatch.await(5, TimeUnit.SECONDS);
  13. }
  14. assertEquals("Background thread did not finish processing: msg count", msgCount, appender.getMessages().size());
  15. // don't stop appender until background thread is done
  16. appender.stop();
  17. final List<String> list = appender.getMessages();
  18. final String eventStr = list.get(0).toString();
  19. Assert.assertTrue(eventStr, eventStr.contains(json));
  20. }

代码示例来源:origin: apache/hive

  1. @Test
  2. public void testHiveEventCounterAppender() throws Exception {
  3. Logger logger = LogManager.getRootLogger();
  4. HiveEventCounter appender = HiveEventCounter.createInstance("EventCounter", true, null, null);
  5. appender.addToLogger(logger.getName(), Level.INFO);
  6. appender.start();
  7. logger.info("Test");
  8. logger.info("Test");
  9. logger.info("Test");
  10. logger.info("Test");
  11. logger.error("Test");
  12. logger.error("Test");
  13. logger.error("Test");
  14. logger.warn("Test");
  15. logger.warn("Test");
  16. logger.fatal("Test");
  17. assertEquals(4, appender.getInfo());
  18. assertEquals(3, appender.getError());
  19. assertEquals(2, appender.getWarn());
  20. assertEquals(1, appender.getFatal());
  21. appender.removeFromLogger(LogManager.getRootLogger().getName());
  22. }
  23. }

代码示例来源:origin: javamelody/javamelody

  1. void register() {
  2. if (LogManager.getContext(false) instanceof LoggerContext) {
  3. final LoggerContext ctx = (LoggerContext) LogManager.getContext(false);
  4. if (ctx.getConfiguration() instanceof AbstractConfiguration) {
  5. final AbstractConfiguration config = (AbstractConfiguration) ctx.getConfiguration();
  6. final Appender appender = getSingleton();
  7. appender.start();
  8. config.addAppender(appender);
  9. final Logger rootLogger = LogManager.getRootLogger();
  10. final LoggerConfig loggerConfig = config.getLoggerConfig(rootLogger.getName());
  11. loggerConfig.addAppender(appender, null, null);
  12. ctx.updateLoggers();
  13. }
  14. }
  15. }

代码示例来源:origin: javamelody/javamelody

  1. void deregister() {
  2. if (LogManager.getContext(false) instanceof LoggerContext) {
  3. final LoggerContext ctx = (LoggerContext) LogManager.getContext(false);
  4. if (ctx.getConfiguration() instanceof AbstractConfiguration) {
  5. final AbstractConfiguration config = (AbstractConfiguration) ctx.getConfiguration();
  6. final Appender appender = getSingleton();
  7. appender.stop();
  8. config.removeAppender(appender.getName());
  9. final Logger rootLogger = LogManager.getRootLogger();
  10. final LoggerConfig loggerConfig = config.getLoggerConfig(rootLogger.getName());
  11. loggerConfig.removeAppender(appender.getName());
  12. ctx.updateLoggers();
  13. }
  14. }
  15. }

相关文章