本文整理了Java中org.apache.log4j.Logger.getAllAppenders()
方法的一些代码示例,展示了Logger.getAllAppenders()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Logger.getAllAppenders()
方法的具体详情如下:
包路径:org.apache.log4j.Logger
类名称:Logger
方法名:getAllAppenders
暂无
代码示例来源:origin: log4j/log4j
void appenderMBeanRegistration() {
Enumeration enumeration = logger.getAllAppenders();
while(enumeration.hasMoreElements()) {
Appender appender = (Appender) enumeration.nextElement();
registerAppenderMBean(appender);
}
}
代码示例来源:origin: apache/ignite
/**
* 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();
}
代码示例来源:origin: apache/incubator-dubbo
@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) {
}
}
代码示例来源:origin: apache/incubator-dubbo
@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) {
}
}
代码示例来源:origin: pentaho/pentaho-kettle
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 );
}
}
}
}
代码示例来源:origin: pentaho/pentaho-kettle
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 );
}
}
}
代码示例来源:origin: marytts/marytts
/**
* 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;
}
代码示例来源:origin: marytts/marytts
/**
* 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;
}
代码示例来源:origin: apache/hbase
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;
}
代码示例来源:origin: apache/incubator-dubbo
org.apache.log4j.Logger l = ls.nextElement();
if (l != null) {
Enumeration<Appender> as = l.getAllAppenders();
while (as.hasMoreElements()) {
Appender a = as.nextElement();
代码示例来源:origin: apache/incubator-dubbo
org.apache.log4j.Logger l = ls.nextElement();
if (l != null) {
Enumeration<Appender> as = l.getAllAppenders();
while (as.hasMoreElements()) {
Appender a = as.nextElement();
代码示例来源:origin: ltsopensource/light-task-scheduler
@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) {
}
}
代码示例来源:origin: apache/ignite
/**
* 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();
}
代码示例来源:origin: ltsopensource/light-task-scheduler
@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) {
}
}
代码示例来源:origin: pentaho/pentaho-kettle
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;
}
代码示例来源:origin: geoserver/geoserver
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()) {
代码示例来源:origin: org.apache.hadoop/hadoop-hdfs
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();
}
代码示例来源:origin: apache/log4j
void appenderMBeanRegistration() {
Enumeration enumeration = logger.getAllAppenders();
while(enumeration.hasMoreElements()) {
Appender appender = (Appender) enumeration.nextElement();
registerAppenderMBean(appender);
}
}
代码示例来源:origin: apache/tika
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;
}
代码示例来源:origin: org.apache.hadoop/hadoop-hdfs
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);
}
}
/**
内容来源于网络,如有侵权,请联系作者删除!