/** * @deprecated Make sure to use {@link Logger#getLogger(String)} instead. */ public static Category getInstance(String name) { return LogManager.getLogger(name); }
/** * @deprecated Please make sure to use {@link Logger#getLogger(Class)} instead. */ public static Category getInstance(Class clazz) { return LogManager.getLogger(clazz); }
/** Like {@link #getLogger(String)} except that the type of logger instantiated depends on the type returned by the {@link LoggerFactory#makeNewLoggerInstance} method of the <code>factory</code> parameter. <p>This method is intended to be used by sub-classes. @param name The name of the logger to retrieve. @param factory A {@link LoggerFactory} implementation that will actually create a new Instance. @since 0.8.5 */ public static Logger getLogger(String name, LoggerFactory factory) { return LogManager.getLogger(name, factory); }
/** * Retrieve a logger named according to the value of the * <code>name</code> parameter. If the named logger already exists, * then the existing instance will be returned. Otherwise, a new * instance is created. * * <p>By default, loggers do not have a set level but inherit it * from their neareast ancestor with a set level. This is one of the * central features of log4j. * * @param name The name of the logger to retrieve. */ static public Logger getLogger(String name) { return LogManager.getLogger(name); }
/** * Shorthand for <code>getLogger(clazz.getName())</code>. * * @param clazz The name of <code>clazz</code> will be used as the * name of the logger to retrieve. See {@link #getLogger(String)} * for more detailed information. */ static public Logger getLogger(Class clazz) { return LogManager.getLogger(clazz.getName()); }
@Override public Logger getLogger(Class<?> key) { return new Log4jLogger(LogManager.getLogger(key)); }
@Override public Logger getLogger(Class<?> key) { return new Log4jLogger(LogManager.getLogger(key)); }
@Override public Logger getLogger(String key) { return new Log4jLogger(LogManager.getLogger(key)); }
@Override public Logger getLogger(String key) { return new Log4jLogger(LogManager.getLogger(key)); }
/** * Disables Zk- and HBase client logging */ static void disableZkAndClientLoggers() { // disable zookeeper log to avoid it mess up command output Logger zkLogger = LogManager.getLogger("org.apache.zookeeper"); zkLogger.setLevel(Level.OFF); // disable hbase zookeeper tool log to avoid it mess up command output Logger hbaseZkLogger = LogManager.getLogger("org.apache.hadoop.hbase.zookeeper"); hbaseZkLogger.setLevel(Level.OFF); // disable hbase client log to avoid it mess up command output Logger hbaseClientLogger = LogManager.getLogger("org.apache.hadoop.hbase.client"); hbaseClientLogger.setLevel(Level.OFF); } }
private static org.apache.log4j.Logger getLog4jLogger(String loggerName) { Logger logger = LoggerFactory.getLogger(loggerName); if (logger instanceof Log4JLogger) { Log4JLogger httpLog4JLog = (Log4JLogger)logger; return httpLog4JLog.getLogger(); } else if (logger instanceof Log4jLoggerAdapter) { return LogManager.getLogger(loggerName); } else { return null; } }
public Logger getLogger(Class<?> key) { return new Log4jLogger(LogManager.getLogger(key)); }
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 Logger getLogger(Class<?> key) { return new Log4jLogger(LogManager.getLogger(key)); }
@ManagedOperation(description="Activate info level") @ManagedOperationParameters({@ManagedOperationParameter(name = "category", description = "the log4j category to set")}) public void activateInfo(String category) { LogManager.getLogger(category).setLevel(Level.INFO); }
@ManagedOperation(description="Activate fatal level") @ManagedOperationParameters({@ManagedOperationParameter(name = "category", description = "the log4j category to set")}) public void activateFatal(String category) { LogManager.getLogger(category).setLevel(Level.FATAL); }
@ManagedOperation(description="Activate warn level") @ManagedOperationParameters({@ManagedOperationParameter(name = "category", description = "the log4j category to set")}) public void activateWarn(String category) { LogManager.getLogger(category).setLevel(Level.WARN); }
@Override protected int doWork() throws IOException { if (!isVerbose) { LogManager.getLogger(ZooKeeper.class.getName()).setLevel(Level.WARN); } if (numTables > 1) { return parallelLoadTables(); } else { return loadTable(); } }
@Test public void testKafkaReporter() { TestAppender testAppender = new TestAppender(); Logger logger = LogManager.getLogger(LoggingPusher.class.getName()); logger.addAppender(testAppender); LoggingPusher<String> loggingPusher = new LoggingPusher<String>("broker", "topic", Optional.absent()); loggingPusher.pushMessages(ImmutableList.of("message1", "message2")); Assert.assertEquals(testAppender.events.size(), 2); Assert.assertEquals(testAppender.events.get(0).getRenderedMessage(), "Pushing to broker:topic: message1"); Assert.assertEquals(testAppender.events.get(1).getRenderedMessage(), "Pushing to broker:topic: message2"); logger.removeAppender(testAppender); }
@ManagedOperation(description="Retrieve the category log level") @ManagedOperationParameters({@ManagedOperationParameter(name = "category", description = "the log4j category")}) public String getLevel(String category) { return LogManager.getLogger(category).getLevel().toString(); }