Examples of AppenderAttachable


Examples of org.apache.log4j.spi.AppenderAttachable

/* 203 */             parseErrorHandler(currentElement, appender);
/*     */           }
/* 205 */           else if (currentElement.getTagName().equals("appender-ref")) {
/* 206 */             String refName = subst(currentElement.getAttribute("ref"));
/* 207 */             if ((appender instanceof AppenderAttachable)) {
/* 208 */               AppenderAttachable aa = (AppenderAttachable)appender;
/* 209 */               LogLog.debug("Attaching appender named [" + refName + "] to appender named [" + appender.getName() + "].");
/*     */
/* 211 */               aa.addAppender(findAppenderByReference(currentElement));
/*     */             } else {
/* 213 */               LogLog.error("Requesting attachment of appender named [" + refName + "] to appender named [" + appender.getName() + "] which does not implement org.apache.log4j.spi.AppenderAttachable.");
/*     */             }
/*     */           }
/*     */         }
View Full Code Here

Examples of org.apache.log4j.spi.AppenderAttachable

    }

    @Override
    public void reconnectAppender() {
        ILoggerFactory loggerFactory = LoggerFactory.getILoggerFactory();
        AppenderAttachable appenderAttachable = null;
        if (loggerFactory instanceof AppenderAttachable) {
            appenderAttachable = (AppenderAttachable) loggerFactory;
        }
        if (appenderAttachable == null) {
            appenderAttachable = LogManager.getRootLogger();
        }
        if (appenderAttachable != null) {
            appender.setName("LogQuery");
            appenderAttachable.addAppender(appender);
        } else {
            LOG.error("No ILoggerFactory found so cannot attach appender!");
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.