List of usage examples for org.apache.commons.logging.impl Log4JLogger getLogger
public Logger getLogger()
From source file:com.facebook.hiveio.log.HiveLogHelpers.java
/** * Set the log level for Hive logger/*from w w w . j a v a 2s . co m*/ * * @param log Hive logger * @param level Log level */ public static void setHiveLoggerLevel(Log log, Level level) { if (log instanceof Log4JLogger) { Log4JLogger log4JLogger = (Log4JLogger) log; log4JLogger.getLogger().setLevel(level); } else { LOG.error("Don't know how to handle logger {} of type {}", log, log.getClass()); } }
From source file:com.google.cloud.hadoop.util.LogUtil.java
/** * For known underlying logger types, tries to set the logging level. We will provide a * possible-imperfect mapping from our generalized levels to the implementation-specific * level.//www. ja v a2 s .co m * Currently only supports: * 1. Log4JLogger * * @throws RuntimeException if runtime logger type is not a supported type. */ public synchronized void setLevel(Level level) { if (log instanceof Log4JLogger) { Log4JLogger wrapper = (Log4JLogger) log; org.apache.log4j.Logger typedLogger = wrapper.getLogger(); switch (level) { case TRACE: typedLogger.setLevel(org.apache.log4j.Level.TRACE); break; case DEBUG: typedLogger.setLevel(org.apache.log4j.Level.DEBUG); break; case INFO: typedLogger.setLevel(org.apache.log4j.Level.INFO); break; case WARN: typedLogger.setLevel(org.apache.log4j.Level.WARN); break; case ERROR: typedLogger.setLevel(org.apache.log4j.Level.ERROR); break; case FATAL: typedLogger.setLevel(org.apache.log4j.Level.FATAL); break; case OFF: typedLogger.setLevel(org.apache.log4j.Level.OFF); break; default: throw new RuntimeException("Unknown level: " + level); } } else { throw new RuntimeException("Unrecognized logger type: " + log.getClass()); } }
From source file:com.seleritycorp.common.base.logging.CommonsLogLog4jIntegrationTest.java
private CommonsLog createCommonsLog(String testName, Appender appender) { // Reset Commons Logging. Otherwise the setting won't be effective org.apache.commons.logging.LogFactory.releaseAll(); // Force using Log4J System.setProperty(org.apache.commons.logging.impl.LogFactoryImpl.LOG_PROPERTY, "org.apache.commons.logging.impl.Log4JLogger"); // Get the commons logging wrapper org.apache.commons.logging.Log wrappedLogCommons = org.apache.commons.logging.LogFactory .getLog(CommonsLogLog4jIntegrationTest.class.getName() + ":" + testName); // Install the appender assertThat(wrappedLogCommons).isInstanceOf(Log4JLogger.class); Log4JLogger log4jLogger = (Log4JLogger) wrappedLogCommons; Logger logger = log4jLogger.getLogger(); logger.addAppender(appender);/*from w ww . ja va 2 s . c om*/ logger.setLevel(org.apache.log4j.Level.TRACE); // created the CommonsLog Log wrappedLog = LogFactory.getLog(CommonsLogLog4jIntegrationTest.class.getName() + ":" + testName); return new CommonsLog(wrappedLog, formatter); }
From source file:jasdl.bridge.JASDLOntologyManager.java
public void setReasonerLogLevel(org.apache.log4j.Level level) { try {//w w w .j a v a 2s . co m if (getReasoner() instanceof org.mindswap.pellet.owlapi.Reasoner) { org.mindswap.pellet.owlapi.Reasoner pellet = (org.mindswap.pellet.owlapi.Reasoner) getReasoner(); Log4JLogger abox_logger = (Log4JLogger) pellet.getKB().getABox().log; abox_logger.getLogger().setLevel(level); Log4JLogger taxonomy_logger = (Log4JLogger) pellet.getKB().getTaxonomy().log; taxonomy_logger.getLogger().setLevel(level); Log4JLogger kb_logger = (Log4JLogger) pellet.getKB().log; kb_logger.getLogger().setLevel(level); } } catch (JASDLException e) { getLogger().info("Unable to set reasoner log level. Reason:"); e.printStackTrace(); } }
From source file:org.apache.hadoop.hbase.http.HttpRequestLog.java
public static RequestLog getRequestLog(String name) { String lookup = serverToComponent.get(name); if (lookup != null) { name = lookup;/*from ww w .j a v a 2s . com*/ } String loggerName = "http.requests." + name; String appenderName = name + "requestlog"; Log logger = LogFactory.getLog(loggerName); if (logger instanceof Log4JLogger) { Log4JLogger httpLog4JLog = (Log4JLogger) logger; Logger httpLogger = httpLog4JLog.getLogger(); Appender appender = null; try { appender = httpLogger.getAppender(appenderName); } catch (LogConfigurationException e) { LOG.warn("Http request log for " + loggerName + " could not be created"); throw e; } if (appender == null) { LOG.info("Http request log for " + loggerName + " is not defined"); return null; } if (appender instanceof HttpRequestLogAppender) { HttpRequestLogAppender requestLogAppender = (HttpRequestLogAppender) appender; NCSARequestLog requestLog = new NCSARequestLog(); requestLog.setFilename(requestLogAppender.getFilename()); requestLog.setRetainDays(requestLogAppender.getRetainDays()); return requestLog; } else { LOG.warn("Jetty request log for " + loggerName + " was of the wrong class"); return null; } } else { LOG.warn("Jetty request log can only be enabled using Log4j"); return null; } }
From source file:org.apache.hadoop.hdfs.server.common.MetricsLoggerTask.java
private static boolean hasAppenders(Log logger) { if (!(logger instanceof Log4JLogger)) { // Don't bother trying to determine the presence of appenders. return true; }/* w w w .j av a2 s . c o m*/ Log4JLogger log4JLogger = ((Log4JLogger) logger); return log4JLogger.getLogger().getAllAppenders().hasMoreElements(); }
From source file:org.apache.hadoop.http.HttpRequestLog.java
public static RequestLog getRequestLog(String name) { String lookup = serverToComponent.get(name); if (lookup != null) { name = lookup;/*ww w. ja v a2 s . c o m*/ } String loggerName = "http.requests." + name; String appenderName = name + "requestlog"; Log logger = LogFactory.getLog(loggerName); boolean isLog4JLogger; ; try { isLog4JLogger = logger instanceof Log4JLogger; } catch (NoClassDefFoundError err) { // In some dependent projects, log4j may not even be on the classpath at // runtime, in which case the above instanceof check will throw // NoClassDefFoundError. LOG.debug("Could not load Log4JLogger class", err); isLog4JLogger = false; } if (isLog4JLogger) { Log4JLogger httpLog4JLog = (Log4JLogger) logger; Logger httpLogger = httpLog4JLog.getLogger(); Appender appender = null; try { appender = httpLogger.getAppender(appenderName); } catch (LogConfigurationException e) { LOG.warn("Http request log for " + loggerName + " could not be created"); throw e; } if (appender == null) { LOG.info("Http request log for " + loggerName + " is not defined"); return null; } if (appender instanceof HttpRequestLogAppender) { HttpRequestLogAppender requestLogAppender = (HttpRequestLogAppender) appender; NCSARequestLog requestLog = new NCSARequestLog(); requestLog.setFilename(requestLogAppender.getFilename()); requestLog.setRetainDays(requestLogAppender.getRetainDays()); return requestLog; } else { LOG.warn("Jetty request log for " + loggerName + " was of the wrong class"); return null; } } else { LOG.warn("Jetty request log can only be enabled using Log4j"); return null; } }
From source file:org.apache.hadoop.test.GenericTestUtils.java
public static void disableLog(Log4JLogger log) { log.getLogger().setLevel(Level.OFF); }
From source file:org.apache.hadoop.test.GenericTestUtils.java
public static void setLogLevel(Log4JLogger log, Level level) { log.getLogger().setLevel(level); }
From source file:org.pentaho.big.data.kettle.plugins.job.JobEntryUtilsTest.java
@Test public void findLogger() { String loggerName = "testLogger"; Log log = LogFactory.getLog(loggerName); assertTrue(log instanceof Log4JLogger); Log4JLogger log4jLogger = (Log4JLogger) log; Logger logger = log4jLogger.getLogger(); assertNotNull(logger);/*from w w w. j av a2s .c o m*/ // This should find the logger we determined to exist above as "logger" assertNotNull(JobEntryUtils.findLogger(loggerName)); }