Package org.apache.log4j.spi

Examples of org.apache.log4j.spi.ErrorHandler


  /**
     Used internally to parse an {@link ErrorHandler} element.
   */
  protected
  void parseErrorHandler(Element element, Appender appender) {
    ErrorHandler eh = (ErrorHandler) OptionConverter.instantiateByClassName(
                                       subst(element.getAttribute(CLASS_ATTR)),
                                       org.apache.log4j.spi.ErrorHandler.class,
                null);
   
    if(eh != null) {
      eh.setAppender(appender);

      PropertySetter propSetter = new PropertySetter(eh);
      NodeList children = element.getChildNodes();
      final int length   = children.getLength();

      for (int loop = 0; loop < length; loop++) {
  Node currentNode = children.item(loop);
  if (currentNode.getNodeType() == Node.ELEMENT_NODE) {
    Element currentElement = (Element) currentNode;
    String tagName = currentElement.getTagName();
    if(tagName.equals(PARAM_TAG)) {
            setParameter(currentElement, propSetter);
    } else if(tagName.equals(APPENDER_REF_TAG)) {
      eh.setBackupAppender(findAppenderByReference(currentElement));
    } else if(tagName.equals(LOGGER_REF)) {
      String loggerName = currentElement.getAttribute(REF_ATTR);     
      Logger logger = (catFactory == null) ? repository.getLogger(loggerName)
                : repository.getLogger(loggerName, catFactory);
      eh.setLogger(logger);
    } else if(tagName.equals(ROOT_REF)) {
      Logger root = repository.getRootLogger();
      eh.setLogger(root);
    } else {
          quietParseUnrecognizedElement(eh, currentElement, props);
      }
  }
      }
View Full Code Here


    }
  }


    private QuietWriter createQuietWriter(final Writer writer) {
         ErrorHandler handler = errorHandler;
         if (handler == null) {
             handler = new DefaultErrorHandler(this);
         }
         return new QuietWriter(writer, handler);
     }
View Full Code Here

        }

    }

    protected QuietWriter createQuietWriter(final Writer writer) {
        ErrorHandler handler = errorHandler;
        if (handler == null) {
            handler = new DefaultErrorHandler(this);
        }
        return new QuietWriter(writer, handler);
    }
View Full Code Here

    }
  }


    private QuietWriter createQuietWriter(final Writer writer) {
         ErrorHandler handler = errorHandler;
         if (handler == null) {
             handler = new DefaultErrorHandler(this);
         }
         return new QuietWriter(writer, handler);
     }
View Full Code Here

  /**
     Used internally to parse an {@link ErrorHandler} element.
   */
  protected
  void parseErrorHandler(Element element, Appender appender) {
    ErrorHandler eh = (ErrorHandler) OptionConverter.instantiateByClassName(
                                       subst(element.getAttribute(CLASS_ATTR)),
                                       org.apache.log4j.spi.ErrorHandler.class,
                null);
   
    if(eh != null) {
      eh.setAppender(appender);

      PropertySetter propSetter = new PropertySetter(eh);
      NodeList children = element.getChildNodes();
      final int length   = children.getLength();

      for (int loop = 0; loop < length; loop++) {
  Node currentNode = children.item(loop);
  if (currentNode.getNodeType() == Node.ELEMENT_NODE) {
    Element currentElement = (Element) currentNode;
    String tagName = currentElement.getTagName();
    if(tagName.equals(PARAM_TAG)) {
            setParameter(currentElement, propSetter);
    } else if(tagName.equals(APPENDER_REF_TAG)) {
      eh.setBackupAppender(findAppenderByReference(currentElement));
    } else if(tagName.equals(LOGGER_REF)) {
      String loggerName = currentElement.getAttribute(REF_ATTR);     
      Logger logger = (catFactory == null) ? repository.getLogger(loggerName)
                : repository.getLogger(loggerName, catFactory);
      eh.setLogger(logger);
    } else if(tagName.equals(ROOT_REF)) {
      Logger root = repository.getRootLogger();
      eh.setLogger(root);
    } else {
          quietParseUnrecognizedElement(eh, currentElement, props);
      }
  }
      }
View Full Code Here

  /**
     Used internally to parse an {@link ErrorHandler} element.
   */
  protected
  void parseErrorHandler(Element element, Appender appender) {
    ErrorHandler eh = (ErrorHandler) OptionConverter.instantiateByClassName(
                                       subst(element.getAttribute(CLASS_ATTR)),
                                       org.apache.log4j.spi.ErrorHandler.class,
                null);
   
    if(eh != null) {
      eh.setAppender(appender);

      PropertySetter propSetter = new PropertySetter(eh);
      NodeList children = element.getChildNodes();
      final int length   = children.getLength();

      for (int loop = 0; loop < length; loop++) {
  Node currentNode = children.item(loop);
  if (currentNode.getNodeType() == Node.ELEMENT_NODE) {
    Element currentElement = (Element) currentNode;
    String tagName = currentElement.getTagName();
    if(tagName.equals(PARAM_TAG)) {
            setParameter(currentElement, propSetter);
    } else if(tagName.equals(APPENDER_REF_TAG)) {
      eh.setBackupAppender(findAppenderByReference(currentElement));
    } else if(tagName.equals(LOGGER_REF)) {
      String loggerName = currentElement.getAttribute(REF_ATTR);     
      Logger logger = (catFactory == null) ? repository.getLogger(loggerName)
                : repository.getLogger(loggerName, catFactory);
      eh.setLogger(logger);
    } else if(tagName.equals(ROOT_REF)) {
      Logger root = repository.getRootLogger();
      eh.setLogger(root);
    } else {
          quietParseUnrecognizedElement(eh, currentElement, props);
      }
  }
      }
View Full Code Here

  /**
     Used internally to parse an {@link ErrorHandler} element.
   */
  protected
  void parseErrorHandler(Element element, Appender appender) {
    ErrorHandler eh = (ErrorHandler) OptionConverter.instantiateByClassName(
                                       subst(element.getAttribute(CLASS_ATTR)),
                                       org.apache.log4j.spi.ErrorHandler.class,
                null);
   
    if(eh != null) {
      eh.setAppender(appender);

      PropertySetter propSetter = new PropertySetter(eh);
      NodeList children = element.getChildNodes();
      final int length   = children.getLength();

      for (int loop = 0; loop < length; loop++) {
  Node currentNode = children.item(loop);
  if (currentNode.getNodeType() == Node.ELEMENT_NODE) {
    Element currentElement = (Element) currentNode;
    String tagName = currentElement.getTagName();
    if(tagName.equals(PARAM_TAG)) {
            setParameter(currentElement, propSetter);
    } else if(tagName.equals(APPENDER_REF_TAG)) {
      eh.setBackupAppender(findAppenderByReference(currentElement));
    } else if(tagName.equals(LOGGER_REF)) {
      String loggerName = currentElement.getAttribute(REF_ATTR);     
      Logger logger = (catFactory == null) ? repository.getLogger(loggerName)
                : repository.getLogger(loggerName, catFactory);
      eh.setLogger(logger);
    } else if(tagName.equals(ROOT_REF)) {
      Logger root = repository.getRootLogger();
      eh.setLogger(root);
    } else {
          quietParseUnrecognizedElement(eh, currentElement, props);
      }
  }
      }
View Full Code Here

  }
      }
      final String errorHandlerPrefix = prefix + ".errorhandler";
      String errorHandlerClass = OptionConverter.findAndSubst(errorHandlerPrefix, props);
      if (errorHandlerClass != null) {
        ErrorHandler eh = (ErrorHandler) OptionConverter.instantiateByKey(props,
            errorHandlerPrefix,
            ErrorHandler.class,
            null);
        if (eh != null) {
            appender.setErrorHandler(eh);
View Full Code Here

/* 228 */     return null;
/*     */   }
/*     */
/*     */   protected void parseErrorHandler(Element element, Appender appender)
/*     */   {
/* 237 */     ErrorHandler eh = (ErrorHandler)OptionConverter.instantiateByClassName(subst(element.getAttribute("class")), ErrorHandler.class, null);
/*     */
/* 242 */     if (eh != null) {
/* 243 */       eh.setAppender(appender);
/*     */
/* 245 */       PropertySetter propSetter = new PropertySetter(eh);
/* 246 */       NodeList children = element.getChildNodes();
/* 247 */       int length = children.getLength();
/*     */
/* 249 */       for (int loop = 0; loop < length; loop++) {
/* 250 */         Node currentNode = children.item(loop);
/* 251 */         if (currentNode.getNodeType() == 1) {
/* 252 */           Element currentElement = (Element)currentNode;
/* 253 */           String tagName = currentElement.getTagName();
/* 254 */           if (tagName.equals("param")) {
/* 255 */             setParameter(currentElement, propSetter);
/* 256 */           } else if (tagName.equals("appender-ref")) {
/* 257 */             eh.setBackupAppender(findAppenderByReference(currentElement));
/* 258 */           } else if (tagName.equals("logger-ref")) {
/* 259 */             String loggerName = currentElement.getAttribute("ref");
/* 260 */             Logger logger = this.repository.getLogger(loggerName);
/* 261 */             eh.setLogger(logger);
/* 262 */           } else if (tagName.equals("root-ref")) {
/* 263 */             Logger root = this.repository.getRootLogger();
/* 264 */             eh.setLogger(root);
/*     */           }
/*     */         }
/*     */       }
/* 268 */       propSetter.activate();
/* 269 */       appender.setErrorHandler(eh);
View Full Code Here

      }
      Object localObject = str1 + ".errorhandler";
      String str3 = OptionConverter.findAndSubst((String)localObject, paramProperties);
      if (str3 != null)
      {
        ErrorHandler localErrorHandler = (ErrorHandler)OptionConverter.instantiateByKey(paramProperties, (String)localObject, ErrorHandler.class, null);
        if (localErrorHandler != null)
        {
          localAppender.setErrorHandler(localErrorHandler);
          LogLog.debug("Parsing errorhandler options for \"" + paramString + "\".");
          parseErrorHandler(localErrorHandler, (String)localObject, paramProperties, this.repository);
View Full Code Here

TOP

Related Classes of org.apache.log4j.spi.ErrorHandler

Copyright © 2018 www.massapicom. 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.