Package org.apache.log4j.spi

Examples of org.apache.log4j.spi.Filter.decide()


        LoggingEvent event = new LoggingEvent("org.apache.log4j.Logger",
                Logger.getLogger(DenyAllFilterTest.class),
                System.currentTimeMillis(), Level.INFO, "Hello, World", null);
        Filter filter = new DenyAllFilter();
        filter.activateOptions();
        assertEquals(Filter.DENY, filter.decide(event));
    }

}
View Full Code Here


        LoggingEvent event = new LoggingEvent("org.apache.log4j.Logger",
                Logger.getRootLogger(),
                System.currentTimeMillis(), Level.INFO, "Hello, World", null);
        Filter filter = new LoggerMatchFilter();
        filter.activateOptions();
        assertEquals(Filter.ACCEPT, filter.decide(event));
    }

    /**
     * Check that LoggerMatchFilter.decide() with unspecified level
     *    returns Filter.DENY for root logger when accept on match is false.
View Full Code Here

        LoggingEvent event = new LoggingEvent("org.apache.log4j.Logger",
                Logger.getLogger("org.apache.log4j.filter.LoggerMatchFilterTest"),
                System.currentTimeMillis(), Level.INFO, "Hello, World", null);
        Filter filter = new LoggerMatchFilter();
        filter.activateOptions();
        assertEquals(Filter.NEUTRAL, filter.decide(event));
    }

    /**
     * Check that LoggerMatchFilter.decide()
     *    returns Filter.ACCEPT for matching logger.
View Full Code Here

        LoggingEvent event = new LoggingEvent("org.apache.log4j.Logger",
                Logger.getLogger(AndFilterTest.class),
                System.currentTimeMillis(), Level.INFO, "Hello, World", null);
        Filter filter = new AndFilter();
        filter.activateOptions();
        assertEquals(Filter.ACCEPT, filter.decide(event));
    }

    /**
     * Check that AndFilter.decide() returns Filter.ACCEPT if
     *    only nested filter returns Filter.ACCEPT.
View Full Code Here

        LoggingEvent event = new LoggingEvent("org.apache.log4j.Logger",
                Logger.getLogger(StringMatchFilterTest.class),
                System.currentTimeMillis(), Level.INFO, "Hello, World", null);
        Filter filter = new StringMatchFilter();
        filter.activateOptions();
        assertEquals(Filter.NEUTRAL, filter.decide(event));
    }

    /**
     * Check that StringMatchFilter.decide() returns Filter.NEUTRAL
     *   when string to match does not appear in message.
View Full Code Here

   */
  public int decide(LoggingEvent event) {
    boolean accepted = true;
    Filter f = headFilter;
    while (f != null) {
      accepted = accepted && (Filter.ACCEPT == f.decide(event));
      f = f.getNext();
    }
    if (accepted) {
      if(acceptOnMatch) {
        return Filter.ACCEPT;
View Full Code Here

      Filter f = this.headFilter;

FILTER_LOOP:
      while (f != null) {
        switch (f.decide(event)) {
        case Filter.DENY:
          return;

        case Filter.ACCEPT:
          break FILTER_LOOP;
View Full Code Here

   */
  public int decide(final LoggingEvent event) {
    boolean accepted = true;
    Filter f = headFilter;
    while (f != null) {
      accepted = accepted && (Filter.ACCEPT == f.decide(event));
      f = f.next;
    }
    if (accepted) {
      if(acceptOnMatch) {
        return Filter.ACCEPT;
View Full Code Here

    Filter f = this.headFilter;
   
    FILTER_LOOP:
    while(f != null) {
      switch(f.decide(event)) {
      case Filter.DENY: return;
      case Filter.ACCEPT: break FILTER_LOOP;
      case Filter.NEUTRAL: f = f.getNext();
      }
    }
View Full Code Here

    Filter f = this.headFilter;
   
    FILTER_LOOP:
    while(f != null) {
      switch(f.decide(event)) {
      case Filter.DENY: return;
      case Filter.ACCEPT: break FILTER_LOOP;
      case Filter.NEUTRAL: f = f.next;
      }
    }
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.