public static Logger exists(final String name) { return getLoggerRepository().exists(name); }
public static Logger exists(String name) { return repositorySelector.getLoggerRepository().exists(name); }
public static Logger exists(final String name) { return getLoggerRepository().exists(name); }
/** Check if the named logger exists in the hierarchy. If so return its reference, otherwise returns <code>null</code>. @param loggerName The name of the logger to search for. @return true if logger exists. */ public Logger exists(final String loggerName) { return repo.exists(loggerName); }
/** Check if the named logger exists in the hierarchy. If so return its reference, otherwise returns <code>null</code>. @param loggerName The name of the logger to search for. @return true if logger exists. */ public Logger exists(final String loggerName) { return repo.exists(loggerName); }
@Override public Logger exists(String name) { return loggerRepository.exists(name); }
public static Logger exists(final String name) { return getLoggerRepository().exists(name); }
public static Logger exists(final String name) { return getLoggerRepository().exists(name); }
public static Logger exists(final String name) { return getLoggerRepository().exists(name); }
public static Logger exists(final String name) { return getLoggerRepository().exists(name); }
public static Logger exists(final String name) { return getLoggerRepository().exists(name); }
public static Logger exists(final String name) { return getLoggerRepository().exists(name); }
static private synchronized boolean isLogOwner() { // logOwner == null mean we don't know yet // if will be set to false if a logger called jrds already exist if(logOwner == null) { logOwner = LogManager.getLoggerRepository().exists("jrds") == null; } return logOwner; }
public static Logger exists(final String name) { return getLoggerRepository().exists(name); }
/** * This method is used to join other logger branch with the jrds' one and * use same setting if it's not already defined * * @param logname the logger name * @param level the desired default level for this logger */ static public void configureLogger(String logname, Level level) { // Do nothing if jrds is not allowed to setup logs if(!isLogOwner()) return; Logger externallogger = LogManager.getLoggerRepository().exists(logname); // Change level only for new logger if(externallogger == null) { externallogger = Logger.getLogger(logname); externallogger.setLevel(level); } // Replace the appender, not optionally add it if(jrdsAppender != null) { Logger logger = Logger.getLogger(logname); Appender oldApp = logger.getAppender(jrdsAppender.getName()); if(oldApp != null) logger.removeAppender(oldApp); logger.addAppender(jrdsAppender); logger.setAdditivity(false); } // Keep the new logger name rootLoggers.add(logname); }
public static Boolean changeLevel(String name, String level) { if (Log4j) { Level l = Level.toLevel(level, Level.ERROR); Logger logger = LogManager.getLoggerRepository().exists(name); if (logger != null) { logger.setLevel(l); LogLog.info("set log4j log level success, " + name + ": " + l); return true; } else { Logger root = LogManager.getLoggerRepository().getRootLogger(); if (root.getName().equals(name)) { root.setLevel(l); LogLog.info("set log4j log level success, " + name + ": " + l); return true; } } LogLog.info("set log4j log level fail, no logger name exists: " + name); return false; } return null; }
public static Boolean changeLevel(String name, String level) { if (Log4j) { Level l = Level.toLevel(level, Level.ERROR); Logger logger = LogManager.getLoggerRepository().exists(name); if (logger != null) { logger.setLevel(l); LogLog.info("set log4j log level success, " + name + ": " + l); return true; } else { Logger root = LogManager.getLoggerRepository().getRootLogger(); if (root.getName().equals(name)) { root.setLevel(l); LogLog.info("set log4j log level success, " + name + ": " + l); return true; } } LogLog.info("set log4j log level fail, no logger name exists: " + name); return false; } return null; }
Logger logger = LogManager.getLoggerRepository().exists(name); if (logger != null) { appenders.put(name, doGetLoggerInfo(logger));
@Test public void testOutsideConfiguration() throws IOException { LogManager.getLoggerRepository().resetConfiguration(); ta.setName(TANAME); JrdsLoggerConfiguration.jrdsAppender = ta; Logger.getRootLogger().addAppender(ta); JrdsLoggerConfiguration.initLog4J(); Assert.assertNotNull(LogManager.getLoggerRepository().exists("jrds")); PropertiesManager pm = Tools.makePm(testFolder, "loglevel=error"); JrdsLoggerConfiguration.configure(pm); Logger l = Logger.getLogger("jrds"); l.error("A message"); l.debug("A debug message"); Assert.assertEquals(2, logs.size()); }
@Test public void testConfiguration() throws IOException { LogManager.getLoggerRepository().resetConfiguration(); JrdsLoggerConfiguration.initLog4J(); Logger jrdsLogger = LogManager.getLoggerRepository().exists("jrds"); Assert.assertNotNull(jrdsLogger); PropertiesManager pm = Tools.makePm(testFolder, "loglevel=warn"); JrdsLoggerConfiguration.configure(pm); Assert.assertEquals(pm.loglevel, jrdsLogger.getLevel()); }