Package org.apache.log4j

Examples of org.apache.log4j.Appender


    ConsoleAppender consoleAppender = null;
    for(Enumeration<Appender> e = rootLogger.getAllAppenders();
    e.hasMoreElements();) {

      Appender a = e.nextElement();
      if(a instanceof ConsoleAppender) {
        consoleAppender = (ConsoleAppender)a;
        break;
      }
    }
View Full Code Here


            if (pathTmp != null)
            {
                path=pathTmp;
            }

            Appender appender = null;
            //checking if thereis such appender in the system
            appender = (Appender)filesTable.get(path);
            if (appender == null)
            {
                try
View Full Code Here

        int remotePort=loggingConfig.getRemotePort();
        if (remoteHost == null || remoteHost.trim().equals("") || remotePort <= 0)
        {
            return;
        }
        Appender appender = new SocketAppender(remoteHost, remotePort);
        logger.addAppender(appender);
    }
View Full Code Here

        if (syslogHost == null || syslogHost.trim().equals("") )
        {
            return;
        }

        Appender appender = new SyslogAppender(layout, syslogHost, logLevel);
        logger.addAppender(appender);
    }
View Full Code Here

    public void shutdown()
    {
        Enumeration appenders = logger.getAllAppenders();
        while (appenders.hasMoreElements())
        {
            Appender appender = (Appender)appenders.nextElement();
            appender.close();
        }
    }
View Full Code Here

  /**
     Used internally to parse appenders by IDREF name.
  */
  protected
  Appender findAppenderByName(Document doc, String appenderName)  {     
    Appender appender = (Appender) appenderBag.get(appenderName);

    if(appender != null) {
      return appender;
    } else {
      // Doesn't work on DOM Level 1 :
View Full Code Here

  Appender parseAppender (Element appenderElement) {
    String className = subst(appenderElement.getAttribute(CLASS_ATTR));
    LogLog.debug("Class name: [" + className+']');   
    try {
      Object instance   = Loader.loadClass(className).newInstance();
      Appender appender  = (Appender)instance;
      PropertySetter propSetter = new PropertySetter(appender);

      appender.setName(subst(appenderElement.getAttribute(NAME_ATTR)));
     
      NodeList children  = appenderElement.getChildNodes();
      final int length   = children.getLength();

      for (int loop = 0; loop < length; loop++) {
  Node currentNode = children.item(loop);

  /* We're only interested in Elements */
  if (currentNode.getNodeType() == Node.ELEMENT_NODE) {
    Element currentElement = (Element)currentNode;

    // Parse appender parameters
    if (currentElement.getTagName().equals(PARAM_TAG)) {
            setParameter(currentElement, propSetter);
    }
    // Set appender layout
    else if (currentElement.getTagName().equals(LAYOUT_TAG)) {
      appender.setLayout(parseLayout(currentElement));
    }
    // Add filters
    else if (currentElement.getTagName().equals(FILTER_TAG)) {
      parseFilters(currentElement, appender);
    }
    else if (currentElement.getTagName().equals(ERROR_HANDLER_TAG)) {
      parseErrorHandler(currentElement, appender);
    }
    else if (currentElement.getTagName().equals(APPENDER_REF_TAG)) {
      String refName = subst(currentElement.getAttribute(REF_ATTR));
      if(appender instanceof AppenderAttachable) {
        AppenderAttachable aa = (AppenderAttachable) appender;
        LogLog.debug("Attaching appender named ["+ refName+
         "] to appender named ["+ appender.getName()+"].");
        aa.addAppender(findAppenderByReference(currentElement));
      } else {
        LogLog.error("Requesting attachment of appender named ["+
         refName+ "] to appender named ["+ appender.getName()+
                "] which does not implement org.apache.log4j.spi.AppenderAttachable.");
      }
    } else {
          parseUnrecognizedElement(instance, currentElement, props);
      }
View Full Code Here

  Element currentElement = (Element) currentNode;
  String tagName = currentElement.getTagName();
 
  if (tagName.equals(APPENDER_REF_TAG)) {
    Element appenderRef = (Element) currentNode;
    Appender appender = findAppenderByReference(appenderRef);
    String refName =  subst(appenderRef.getAttribute(REF_ATTR));
    if(appender != null)
      LogLog.debug("Adding appender named ["+ refName+
       "] to category ["+cat.getName()+"].");
    else
View Full Code Here

  public void setUp()
      throws IOException, DatabusException, InstantiationException, IllegalAccessException, ClassNotFoundException,
             SQLException
  {
    Logger.getRootLogger().removeAllAppenders();
    Appender defApp = new ConsoleAppender(new SimpleLayout());
    Logger.getRootLogger().addAppender(defApp);
    Logger.getRootLogger().setLevel(Level.INFO);

    BootstrapServerConfig configBuilder = new BootstrapServerConfig();
    BootstrapServerStaticConfig staticConfig = configBuilder.build();
View Full Code Here

            String fileName = logFile.substring(pos + 1);

            List<LogFileDetails> appenderFiles = cache.get(appenderName);
            if (appenderFiles == null)
            {
                Appender fileAppender = null;
                for (Appender appender : _appenders)
                {
                    if (appenderName.equals(appender.getName()))
                    {
                        fileAppender = appender;
View Full Code Here

TOP

Related Classes of org.apache.log4j.Appender

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.