Uploaded image for project: 'logback'
  1. logback
  2. LOGBACK-501

In there is an error in the expession, JaninoEventEvaluatorBase throws an excpetion

    XMLWordPrintable

Details

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Blocker Blocker
    • None
    • None
    • logback-classic
    • None
    • Operating System: Windows
      Platform: PC

    • 19

    Description

      If there is an error in the expression passed to JaninoEventEvaluator, then
      the JaninoEE will throw an excpetion, sometimes an NPE to higher levels.
      Loggers do not seem to catch the NPE, nor does EvaluatorFilter.

      Here is a stack trace:

      Exception in thread "main" java.lang.NullPointerException
      at ch.qos.logback.core.boolex.JaninoEventEvaluatorBase.evaluate(JaninoEventEvaluatorBase.java:58)
      at ch.qos.logback.core.filter.EvaluatorFilter.decide(EvaluatorFilter.java:48)
      at ch.qos.logback.core.spi.FilterAttachableImpl.getFilterChainDecision(FilterAttachableImpl.java:68)
      at ch.qos.logback.core.AppenderBase.getFilterChainDecision(AppenderBase.java:115)
      at ch.qos.logback.core.AppenderBase.doAppend(AppenderBase.java:65)
      at ch.qos.logback.core.spi.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:51)
      at ch.qos.logback.classic.Logger.appendLoopOnAppenders(Logger.java:286)
      at ch.qos.logback.classic.Logger.callAppenders(Logger.java:270)
      at ch.qos.logback.classic.Logger.filterAndLog(Logger.java:375)
      at ch.qos.logback.classic.Logger.debug(Logger.java:398)
      at chapter5.GoMDC.main(GoMDC.java:28)

      The expresison is:

      <Expression>message.conts("I know me 1")</Expression>

      Attachments

        Activity

          People

            logback-dev Logback dev list
            ceki Ceki Gülcü
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: