Package org.apache.log4j.spi

Examples of org.apache.log4j.spi.ThrowableRenderer


    /**
     * Render simple exception.
     */
    public void testEnhancedRender() {
        ThrowableRenderer r = new EnhancedThrowableRenderer();
        Exception ex = new Exception();
        String[] strRep = r.doRender(ex);
        assertNotNull(strRep);
        assertTrue(strRep.length > 0);
        for(int i = 0; i < strRep.length; i++) {
            assertNotNull(strRep[i]);
        }
View Full Code Here


    public DefaultThrowableRendererTest(final String name) {
        super(name);
    }

    public void testDefaultRender() {
        ThrowableRenderer r = new DefaultThrowableRenderer();
        Exception ex = new Exception();
        String[] strRep = r.doRender(ex);
        assertNotNull(strRep);
        assertTrue(strRep.length > 0);
        for(int i = 0; i < strRep.length; i++) {
            assertNotNull(strRep[i]);
        }
View Full Code Here

    protected ThrowableRenderer parseThrowableRenderer(final Element element) {
        String className = subst(element.getAttribute(CLASS_ATTR));
        LogLog.debug("Parsing throwableRenderer of class: \""+className+"\"");
        try {
          Object instance   = Loader.loadClass(className).newInstance();
          ThrowableRenderer tr     = (ThrowableRenderer)instance;
          PropertySetter propSetter = new PropertySetter(tr);

          NodeList params   = element.getChildNodes();
          final int length   = params.getLength();
View Full Code Here

    parseRoot(currentElement);
  } else if(tagName.equals(RENDERER_TAG)) {
    parseRenderer(currentElement);
    } else if(tagName.equals(THROWABLE_RENDERER_TAG)) {
        if (repository instanceof ThrowableRendererSupport) {
            ThrowableRenderer tr = parseThrowableRenderer(currentElement);
            if (tr != null) {
                ((ThrowableRendererSupport) repository).setThrowableRenderer(tr);
            }
        }
    } else if (!(tagName.equals(APPENDER_TAG)
View Full Code Here

    RendererMap.addRenderer((RendererSupport) hierarchy, renderedClass,
          renderingClass);
  }
      } else if (key.equals(THROWABLE_RENDERER_PREFIX)) {
          if (hierarchy instanceof ThrowableRendererSupport) {
            ThrowableRenderer tr = (ThrowableRenderer)
                  OptionConverter.instantiateByKey(props,
                          THROWABLE_RENDERER_PREFIX,
                          org.apache.log4j.spi.ThrowableRenderer.class,
                          null);
            if(tr == null) {
View Full Code Here

    protected ThrowableRenderer parseThrowableRenderer(final Element element) {
        String className = subst(element.getAttribute(CLASS_ATTR));
        LogLog.debug("Parsing throwableRenderer of class: \""+className+"\"");
        try {
          Object instance   = Loader.loadClass(className).newInstance();
          ThrowableRenderer tr     = (ThrowableRenderer)instance;
          PropertySetter propSetter = new PropertySetter(tr);

          NodeList params   = element.getChildNodes();
          final int length   = params.getLength();
View Full Code Here

    parseRoot(currentElement);
  } else if(tagName.equals(RENDERER_TAG)) {
    parseRenderer(currentElement);
    } else if(tagName.equals(THROWABLE_RENDERER_TAG)) {
        if (repository instanceof ThrowableRendererSupport) {
            ThrowableRenderer tr = parseThrowableRenderer(currentElement);
            if (tr != null) {
                ((ThrowableRendererSupport) repository).setThrowableRenderer(tr);
            }
        }
    } else if (!(tagName.equals(APPENDER_TAG)
View Full Code Here

    RendererMap.addRenderer((RendererSupport) hierarchy, renderedClass,
          renderingClass);
  }
      } else if (key.equals(THROWABLE_RENDERER_PREFIX)) {
          if (hierarchy instanceof ThrowableRendererSupport) {
            ThrowableRenderer tr = (ThrowableRenderer)
                  OptionConverter.instantiateByKey(props,
                          THROWABLE_RENDERER_PREFIX,
                          org.apache.log4j.spi.ThrowableRenderer.class,
                          null);
            if(tr == null) {
View Full Code Here

    protected ThrowableRenderer parseThrowableRenderer(final Element element) {
        String className = subst(element.getAttribute(CLASS_ATTR));
        LogLog.debug("Parsing throwableRenderer of class: \""+className+"\"");
        try {
          Object instance   = Loader.loadClass(className).newInstance();
          ThrowableRenderer tr     = (ThrowableRenderer)instance;
          PropertySetter propSetter = new PropertySetter(tr);

          NodeList params   = element.getChildNodes();
          final int length   = params.getLength();
View Full Code Here

    parseRoot(currentElement);
  } else if(tagName.equals(RENDERER_TAG)) {
    parseRenderer(currentElement);
    } else if(tagName.equals(THROWABLE_RENDERER_TAG)) {
        if (repository instanceof ThrowableRendererSupport) {
            ThrowableRenderer tr = parseThrowableRenderer(currentElement);
            if (tr != null) {
                ((ThrowableRendererSupport) repository).setThrowableRenderer(tr);
            }
        }
    } else if (!(tagName.equals(APPENDER_TAG)
View Full Code Here

TOP

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

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.