Examples of JaninoEventEvaluator


Examples of ch.qos.logback.classic.boolex.JaninoEventEvaluator

    jc.doConfigure(ClassicTestConstants.JORAN_INPUT_PREFIX + "simpleEvaluator.xml");
   
   
    Map evalMap = (Map) loggerContext.getObject(CoreConstants.EVALUATOR_MAP);
    assertNotNull(evalMap);
    JaninoEventEvaluator evaluator = (JaninoEventEvaluator) evalMap.get("msgEval");
    assertNotNull(evaluator);
   
    Logger logger = loggerContext.getLogger("xx");
    ILoggingEvent event0 = new LoggingEvent("foo", logger, Level.DEBUG, "Hello world", null, null);
    assertTrue(evaluator.evaluate(event0));
   
    ILoggingEvent event1 = new LoggingEvent("foo", logger, Level.DEBUG, "random blurb", null, null);
    assertFalse(evaluator.evaluate(event1));
  }
View Full Code Here

Examples of ch.qos.logback.classic.boolex.JaninoEventEvaluator

    Map evalMap = (Map) loggerContext.getObject(CoreConstants.EVALUATOR_MAP);
    assertNotNull(evalMap);
   
    Logger logger = loggerContext.getLogger("xx");
   
    JaninoEventEvaluator evaluator = (JaninoEventEvaluator) evalMap.get("IGNORE_EVAL");
    LoggingEvent event = new LoggingEvent("foo", logger, Level.DEBUG, "Hello world",null, null);

    Marker ignoreMarker = MarkerFactory.getMarker("IGNORE");
    event.setMarker(ignoreMarker);
    assertTrue(evaluator.evaluate(event));
   
    logger.debug("hello", new Exception("test"));
    logger.debug(ignoreMarker, "hello ignore", new Exception("test"));
   
    //logger.debug("hello", new Exception("test"));
View Full Code Here

Examples of ch.qos.logback.classic.boolex.JaninoEventEvaluator

 
  @Test
  public void testMultipleConditionsInExpression() throws NullPointerException, EvaluationException {
    LoggerContext loggerContext = new LoggerContext();
    Logger logger = loggerContext.getLogger("xx");
    JaninoEventEvaluator ee = new JaninoEventEvaluator();
    ee.setName("testEval");
    ee.setContext(loggerContext);
    //&&
    //&&
    ee.setExpression("message.contains(\"stacktrace\") && message.contains(\"logging\")");
    ee.start();
    //StatusPrinter.print(loggerContext);
   
    String message = "stacktrace bla bla logging";
    ILoggingEvent event = new LoggingEvent(this.getClass().getName(), logger, Level.DEBUG, message, null, null);
   
    assertTrue(ee.evaluate(event));
  }
View Full Code Here

Examples of ch.qos.logback.classic.boolex.JaninoEventEvaluator

  }
 
  public void start() {   
    if (eventEvaluator == null) {
      JaninoEventEvaluator jee = new JaninoEventEvaluator();
      jee.setContext(getContext());
      jee.setExpression(DEFAULT_EVALUATOR_EXPRESSION);
      jee.setName("SMTPAppender's default event evaluator");
      jee.start();
      this.eventEvaluator = jee;     
    }
    super.start();
  }
View Full Code Here

Examples of ch.qos.logback.classic.boolex.JaninoEventEvaluator

   * The default constructor will instantiate the appender with a
   * {@link EventEvaluator} that will trigger on events with level
   * ERROR or higher.
   */
  public SMTPAppender() {
    JaninoEventEvaluator jee = new JaninoEventEvaluator();
    jee.setContext(getContext());
    jee.setExpression(DEFAULT_EVALUATOR_EXPRESSION);
    jee.setName("SMTPAppender's default event evaluator");
    this.eventEvaluator = jee;
  }
View Full Code Here

Examples of ch.qos.logback.classic.boolex.JaninoEventEvaluator

  }
 
  public void start() {   
    if (eventEvaluator == null) {
      JaninoEventEvaluator jee = new JaninoEventEvaluator();
      jee.setContext(getContext());
      jee.setExpression(DEFAULT_EVALUATOR_EXPRESSION);
      jee.setName("SMTPAppender's default event evaluator");
      jee.start();
      this.eventEvaluator = jee;     
    }
    super.start();
  }
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.