Examples of ErrorItem


Examples of org.apache.log4j.spi.ErrorItem

    if (!(o instanceof Logger)) {
      logger.warn("Could not find a logger at the top of execution stack.");
      inError = true;
      ec.addError(
        new ErrorItem(
          "For element <level>, could not find a logger at the top of execution stack."));

      return;
    }
View Full Code Here

Examples of org.apache.log4j.spi.ErrorItem

    } catch (Exception oops) {
      inError = true;
      logger.error(
        "Could not create a plugin. Reported error follows.", oops);
      ec.addError(
        new ErrorItem(
          "Could not create plugin of type " + className + "]."));
    }
  }
View Full Code Here

Examples of org.apache.log4j.spi.ErrorItem

        "Could not find an AppenderAttachable at the top of execution stack. Near <"
        + tagName + "> line " + getLineNumber(ec);

      getLogger().warn(errMsg);
      inError = true;
      ec.addError(new ErrorItem(errMsg));

      return;
    }

    AppenderAttachable appenderAttachable = (AppenderAttachable) o;

    String appenderName = attributes.getValue(ActionConst.REF_ATTRIBUTE);

    if (Option.isEmpty(appenderName)) {
      // print a meaningful error message and return
      String errMsg = "Missing appender ref attribute in <appender-ref> tag.";

      getLogger().warn(errMsg);
      inError = true;
      ec.addError(new ErrorItem(errMsg));

      return;
    }

    HashMap appenderBag =
      (HashMap) ec.getObjectMap().get(ActionConst.APPENDER_BAG);
    Appender appender = (Appender) appenderBag.get(appenderName);

    if (appender == null) {
      getLogger().warn("Could not find an appender named [" + appenderName + "]");
      inError = true;
      ec.addError(new ErrorItem("Could not find an appender named [" + appenderName + "]"));

      return;
    }

    if (appenderAttachable instanceof Logger) {
View Full Code Here

Examples of org.apache.log4j.spi.ErrorItem

    Object o = ec.getObjectStack().get(0);
    if(o instanceof LoggerRepository) {
      return (LoggerRepository) o;
    } else {
      String errMsg = "There is no LoggerRepository at the top of the object stack.";
      ec.addError(new ErrorItem(errMsg));
      throw new IllegalStateException(errMsg);
    }
  }
View Full Code Here

Examples of org.apache.log4j.spi.ErrorItem

        + getColumnNumber(ec);

      String errorMsg = "No 'name' attribute in element " + name + line;

      logger.warn(errorMsg);
      ec.addError(new ErrorItem(errorMsg));

      return;
    }

    logger.debug("Logger name is [" + loggerName + "].");
View Full Code Here

Examples of org.apache.log4j.spi.ErrorItem

      ec.pushObject(layout);
    } catch (Exception oops) {
      inError = true;
      logger.error(
        "Could not create an Layout. Reported error follows.", oops);
      ec.addError(new ErrorItem("Could not create layout of type " + className + "]."));
    }
  }
View Full Code Here

Examples of org.apache.log4j.spi.ErrorItem

        istream.close();
        setProperties(ec, props);
      } catch (IOException e) {
        String errMsg = "Could not read properties file [" + fileName + "].";
        getLogger().error(errMsg, e);
        ec.addError(new ErrorItem(INVALID_ATTRIBUTES, e));
        getLogger().error("Ignoring configuration file [" + fileName + "].");
   
      }
    } else if (
      !(Option.isEmpty(name) || Option.isEmpty(value))
        && Option.isEmpty(fileName)) {
      value = OptionConverter.convertSpecialChars(value);
      // now remove both leading and trailing spaces
      value = value.trim();
      setProperty(ec, name, value);
    } else {
      getLogger().error(INVALID_ATTRIBUTES);
      ec.addError(new ErrorItem(INVALID_ATTRIBUTES));
    }
  }
View Full Code Here

Examples of org.apache.log4j.spi.ErrorItem

    } catch (Exception oops) {
      inError = true;
      logger.error(
        "Could not create an Appender. Reported error follows.", oops);
      ec.addError(
        new ErrorItem(
          "Could not create appender of type " + className + "]."));
    }
  }
View Full Code Here

Examples of org.apache.log4j.spi.ErrorItem

    if (Option.isEmpty(conversionWord)) {
      inError = true;
      errorMsg = "No 'conversionWord' attribute in <conversionRule>";
      logger.warn(errorMsg);
      ec.addError(new ErrorItem(errorMsg));

      return;
    }

    if (Option.isEmpty(converterClass)) {
      inError = true;
      errorMsg = "No 'converterClass' attribute in <conversionRule>";
      logger.warn(errorMsg);
      ec.addError(new ErrorItem(errorMsg));

      return;
    }

    try {
      logger.debug(
        "About to add conversion rule [" + conversionWord + ", "
        + converterClass + "] to layout");

      Object o = ec.peekObject();

      if (o instanceof PatternLayout) {
        PatternLayout patternLayout = (PatternLayout) o;
        patternLayout.addConversionRule(conversionWord, converterClass);
      }
    } catch (Exception oops) {
      inError = true;
      errorMsg = "Could not add conversion rule to PatternLayout.";
      logger.error(errorMsg, oops);
      ec.addError(new ErrorItem(errorMsg));
    }
  }
View Full Code Here

Examples of org.apache.log4j.spi.ErrorItem

  public void begin(ExecutionContext ec, String name, Attributes attributes) {
    String valueStr = attributes.getValue(VALUE_ATR);

    if (Option.isEmpty(valueStr)) {
      ec.addError(
        new ErrorItem("The literal action requires a value attribute"));
      return;
    }

    try {
      Integer i = Integer.valueOf(valueStr);
      ec.pushObject(i);
    } catch (NumberFormatException nfe) {
      ec.addError(
        new ErrorItem(
          "The value [" + valueStr + "] could not be converted to an Integer",
          nfe));
      throw nfe;
    }
  }
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.