/** * @deprecated Please use {@link Logger#getRootLogger()} instead. */ final public static Category getRoot() { return LogManager.getRootLogger(); }
/** * Return the root logger for the current logger repository. * <p> * The {@link #getName Logger.getName()} method for the root logger always returns * string value: "root". However, calling * <code>Logger.getLogger("root")</code> does not retrieve the root * logger but a logger just under root named "root". * <p> * In other words, calling this method is the only way to retrieve the * root logger. */ public static Logger getRootLogger() { return LogManager.getRootLogger(); }
public Log4jLoggerFactory() { loggerMap = new ConcurrentHashMap<String, Logger>(); // force log4j to initialize org.apache.log4j.LogManager.getRootLogger(); }
@Override public void setLevel(Level level) { LogManager.getRootLogger().setLevel(toLog4jLevel(level)); }
@Override public void setLevel(Level level) { LogManager.getRootLogger().setLevel(toLog4jLevel(level)); }
@SuppressWarnings("unchecked") public Log4jLoggerAdapter() { try { org.apache.log4j.Logger logger = LogManager.getRootLogger(); if (logger != null) { Enumeration<Appender> appenders = logger.getAllAppenders(); if (appenders != null) { while (appenders.hasMoreElements()) { Appender appender = appenders.nextElement(); if (appender instanceof FileAppender) { FileAppender fileAppender = (FileAppender) appender; String filename = fileAppender.getFile(); file = new File(filename); break; } } } } } catch (Throwable t) { } }
@SuppressWarnings("unchecked") public Log4jLoggerAdapter() { try { org.apache.log4j.Logger logger = LogManager.getRootLogger(); if (logger != null) { Enumeration<Appender> appenders = logger.getAllAppenders(); if (appenders != null) { while (appenders.hasMoreElements()) { Appender appender = appenders.nextElement(); if (appender instanceof FileAppender) { FileAppender fileAppender = (FileAppender) appender; String filename = fileAppender.getFile(); file = new File(filename); break; } } } } } catch (Throwable t) { } }
@Override public Level getLevel() { return fromLog4jLevel(LogManager.getRootLogger().getLevel()); }
@Override public Level getLevel() { return fromLog4jLevel(LogManager.getRootLogger().getLevel()); }
public Logger getLogger(String name) { Logger slf4jLogger = loggerMap.get(name); if (slf4jLogger != null) { return slf4jLogger; } else { org.apache.log4j.Logger log4jLogger; if (name.equalsIgnoreCase(Logger.ROOT_LOGGER_NAME)) log4jLogger = LogManager.getRootLogger(); else log4jLogger = LogManager.getLogger(name); Logger newInstance = new Log4jLoggerAdapter(log4jLogger); Logger oldInstance = loggerMap.putIfAbsent(name, newInstance); return oldInstance == null ? newInstance : oldInstance; } } }
public void setLevel(Level level) { LogManager.getRootLogger().setLevel(toLog4jLevel(level)); }
public void setLevel(Level level) { LogManager.getRootLogger().setLevel(toLog4jLevel(level)); }
/** * Returns true if it appears that log4j have been previously configured. This code checks to see if there are any appenders * defined for log4j which is the definitive way to tell if log4j is already initialized * * @return true if appenders.hasMoreElements, false otherwise */ @SuppressWarnings("unchecked") public static boolean isLog4jConfigured() { System.setProperty("log4j.defaultInitOverride", "true"); Enumeration appenders = LogManager.getRootLogger().getAllAppenders(); if (appenders.hasMoreElements()) { return true; } return false; }
/** * Returns true if it appears that log4j have been previously configured. This code checks to see if there are any appenders * defined for log4j which is the definitive way to tell if log4j is already initialized * * @return true if appenders.hasMoreElements, false otherwise */ @SuppressWarnings("unchecked") public static boolean isLog4jConfigured() { System.setProperty("log4j.defaultInitOverride", "true"); Enumeration appenders = LogManager.getRootLogger().getAllAppenders(); if (appenders.hasMoreElements()) { return true; } return false; }
public Level getLevel() { return fromLog4jLevel(LogManager.getRootLogger().getLevel()); }
public Level getLevel() { return fromLog4jLevel(LogManager.getRootLogger().getLevel()); }
@Before public void setup() { LogManager.getRootLogger().addAppender(mockAppender); }
@After public void teardown() { LogManager.getRootLogger().removeAppender(mockAppender); }
@Before public void setUp() throws Exception { testingUtility = new HBaseTestingUtility(); testingUtility.startMiniCluster(); LogManager.getRootLogger().addAppender(mockAppender); }
@After public void tearDown() throws Exception { testingUtility.shutdownMiniCluster(); LogManager.getRootLogger().removeAppender(mockAppender); }