/** Return the default Hierarchy instance. @deprecated Please use {@link LogManager#getLoggerRepository()} instead. @since 1.0 */ public static LoggerRepository getDefaultHierarchy() { return LogManager.getLoggerRepository(); }
/** Retrieve the appropriate {@link Logger} instance. */ public static Logger getLogger(final String name) { // Delegate the actual manufacturing of the logger to the logger repository. return getLoggerRepository().getLogger(name); }
public static Logger exists(final String name) { return getLoggerRepository().exists(name); }
public static void resetConfiguration() { getLoggerRepository().resetConfiguration(); } }
/** Retrieve the appropriate root logger. */ public static Logger getRootLogger() { // Delegate the actual manufacturing of the logger to the logger repository. return getLoggerRepository().getRootLogger(); }
/** Retrieve the appropriate {@link Logger} instance. */ public static Logger getLogger(final String name, final LoggerFactory factory) { // Delegate the actual manufacturing of the logger to the logger repository. return getLoggerRepository().getLogger(name, factory); }
public static Enumeration getCurrentLoggers() { return getLoggerRepository().getCurrentLoggers(); }
public static void shutdown() { getLoggerRepository().shutdown(); }
/** Retrieve the appropriate {@link Logger} instance. */ public static Logger getLogger(final Class clazz) { // Delegate the actual manufacturing of the logger to the logger repository. return getLoggerRepository().getLogger(clazz.getName()); }
public HierarchyDynamicMBean() { hierarchy = LogManager.getLoggerRepository(); buildDynamicMBeanInfo(); }
/** Reads configuration options from an InputStream. @since 1.2.17 */ public static void configure(InputStream inputStream) { new PropertyConfigurator().doConfigure(inputStream, LogManager.getLoggerRepository()); }
/** Call {@link PropertyConfigurator#configure(String)} with the <code>filename</code> to reconfigure log4j. */ public void doOnChange() { new PropertyConfigurator().doConfigure(filename, LogManager.getLoggerRepository()); } }
/** */ static public void configure(String configFilename) { new PropertyConfigurator().doConfigure(configFilename, LogManager.getLoggerRepository()); }
/** Read configuration options from url <code>configURL</code>. @since 0.8.2 */ public static void configure(java.net.URL configURL) { new PropertyConfigurator().doConfigure(configURL, LogManager.getLoggerRepository()); }
/** A static version of {@link #doConfigure(URL, LoggerRepository)}. */ static public void configure(URL url) throws FactoryConfigurationError { new DOMConfigurator().doConfigure(url, LogManager.getLoggerRepository()); }
/** Configure log4j using a <code>configuration</code> element as defined in the log4j.dtd. */ static public void configure (Element element) { DOMConfigurator configurator = new DOMConfigurator(); configurator.doConfigure(element, LogManager.getLoggerRepository()); }
/** A static version of {@link #doConfigure(String, LoggerRepository)}. */ static public void configure(String filename) throws FactoryConfigurationError { new DOMConfigurator().doConfigure(filename, LogManager.getLoggerRepository()); }
/** Call {@link DOMConfigurator#configure(String)} with the <code>filename</code> to reconfigure log4j. */ public void doOnChange() { new DOMConfigurator().doConfigure(filename, LogManager.getLoggerRepository()); } }
/** Read configuration options from <code>properties</code>. See {@link #doConfigure(String, LoggerRepository)} for the expected format. */ static public void configure(Properties properties) { new PropertyConfigurator().doConfigure(properties, LogManager.getLoggerRepository()); }
LoggerRepository genericHierarchy() { if(genericHierarchy == null) { File f = new File(dir, GENERIC+CONFIG_FILE_EXT); if(f.exists()) { genericHierarchy = new Hierarchy(new RootLogger(Level.DEBUG)); new PropertyConfigurator().doConfigure(f.getAbsolutePath(), genericHierarchy); } else { cat.warn("Could not find config file ["+f+ "]. Will use the default hierarchy."); genericHierarchy = LogManager.getLoggerRepository(); } } return genericHierarchy; } }