void appenderMBeanRegistration() { Enumeration enumeration = logger.getAllAppenders(); while(enumeration.hasMoreElements()) { Appender appender = (Appender) enumeration.nextElement(); registerAppenderMBean(appender); } }
/** * Checks if Log4j is already configured within this VM or not. * * @return {@code True} if log4j was already configured, {@code false} otherwise. */ public static boolean isConfigured() { return Logger.getRootLogger().getAllAppenders().hasMoreElements(); }
@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) { } }
public static void setConsoleAppenderDebug() { Enumeration<?> appenders = Logger.getLogger( STRING_PENTAHO_DI_LOGGER_NAME ).getAllAppenders(); while ( appenders.hasMoreElements() ) { Object appender = appenders.nextElement(); if ( appender instanceof ConsoleAppender || appender instanceof Log4jConsoleAppender ) { if ( appender instanceof ConsoleAppender ) { ( (ConsoleAppender) appender ).setThreshold( Level.DEBUG ); } } } }
public static void setLayout( Layout layout ) { LogWriter.layout = layout; // save for later creation of new files... Enumeration<?> appenders = logWriter.pentahoLogger.getAllAppenders(); while ( appenders.hasMoreElements() ) { Appender appender = (Appender) appenders.nextElement(); if ( appender instanceof Log4jConsoleAppender || appender instanceof Log4jFileAppender ) { appender.setLayout( layout ); } } }
/** * 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 static Set<File> getActiveLogFiles() throws IOException { Set<File> ret = Sets.newHashSet(); Appender a; @SuppressWarnings("unchecked") Enumeration<Appender> e = Logger.getRootLogger().getAllAppenders(); while (e.hasMoreElements()) { a = e.nextElement(); if (a instanceof FileAppender) { FileAppender fa = (FileAppender) a; String filename = fa.getFile(); ret.add(new File(filename)); } } return ret; }
org.apache.log4j.Logger l = ls.nextElement(); if (l != null) { Enumeration<Appender> as = l.getAllAppenders(); while (as.hasMoreElements()) { Appender a = as.nextElement();
org.apache.log4j.Logger l = ls.nextElement(); if (l != null) { Enumeration<Appender> as = l.getAllAppenders(); while (as.hasMoreElements()) { Appender a = as.nextElement();
@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) { } }
/** * Checks if Log4j is already configured within this VM or not. * * @return {@code True} if log4j was already configured, {@code false} otherwise. */ public static boolean isConfigured() { return Logger.getRootLogger().getAllAppenders().hasMoreElements(); }
@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) { } }
public boolean close() { boolean isNotEmbedded = true; try { // Close all appenders only if we are not embedded (ie. running a report in BA Server // that has a PDI data source is considered embedded) Logger logger = Logger.getLogger( STRING_PENTAHO_DI_LOGGER_NAME ); Enumeration<?> appenders = logger.getAllAppenders(); while ( appenders.hasMoreElements() ) { final Appender appender = (Appender) appenders.nextElement(); // Check to see if we have registered BA Server appenders if ( ( appender.getName().compareTo( STRING_PENTAHO_BASERVER_FILE_APPENDER ) == 0 ) || ( appender.getName().compareTo( STRING_PENTAHO_BASERVER_CONSOLE_APPENDER ) == 0 ) ) { isNotEmbedded = false; break; } } // If we are not embedded, we can safely close all appenders. if ( isNotEmbedded == true ) { pentahoLogger.removeAllAppenders(); LogWriter.unsetLogWriter(); } } catch ( Exception e ) { isNotEmbedded = false; } return isNotEmbedded; }
Enumeration a = LogManager.getRootLogger().getAllAppenders(); while (a.hasMoreElements()) { Appender appender = (Appender) a.nextElement(); + logFileName + "'"); Enumeration allAppenders = org.apache.log4j.Logger.getRootLogger().getAllAppenders(); Appender curApp; while (allAppenders.hasMoreElements()) {
private static boolean hasAppenders(Log logger) { if (!(logger instanceof Log4JLogger)) { // Don't bother trying to determine the presence of appenders. return true; } Log4JLogger log4JLogger = ((Log4JLogger) logger); return log4JLogger.getLogger().getAllAppenders().hasMoreElements(); }
void appenderMBeanRegistration() { Enumeration enumeration = logger.getAllAppenders(); while(enumeration.hasMoreElements()) { Appender appender = (Appender) enumeration.nextElement(); registerAppenderMBean(appender); } }
private static boolean isConfigured() { //Borrowed from: http://wiki.apache.org/logging-log4j/UsefulCode Enumeration appenders = LogManager.getRootLogger().getAllAppenders(); if (appenders.hasMoreElements()) { return true; } else { Enumeration loggers = LogManager.getCurrentLoggers() ; while (loggers.hasMoreElements()) { org.apache.log4j.Logger c = (org.apache.log4j.Logger) loggers.nextElement(); if (c.getAllAppenders().hasMoreElements()) return true; } } return false; }
private static void enableAsyncAuditLog() { if (!(auditLog instanceof Log4JLogger)) { LOG.warn("Log4j is required to enable async auditlog"); return; } Logger logger = ((Log4JLogger)auditLog).getLogger(); @SuppressWarnings("unchecked") List<Appender> appenders = Collections.list(logger.getAllAppenders()); // failsafe against trying to async it more than once if (!appenders.isEmpty() && !(appenders.get(0) instanceof AsyncAppender)) { AsyncAppender asyncAppender = new AsyncAppender(); // change logger to have an async appender containing all the // previously configured appenders for (Appender appender : appenders) { logger.removeAppender(appender); asyncAppender.addAppender(appender); } logger.addAppender(asyncAppender); } } /**