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

SizeAndTimeBasedFNATP does not handle an incorrect parameter well

    XMLWordPrintable

Details

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Minor Minor
    • None
    • 1.0.13
    • logback-core
    • None
    • Windows 7 development environment

    Description

      If setTimeBasedRollingPolicy has not been set on a SizeAndTimeBasedFNATP class a java.lang.NullPointerException is thrown rather than a cleaner reporting of the issue.

      Exception in thread "main" java.lang.NullPointerException
      at ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase.start(TimeBasedFileNamingAndTriggeringPolicyBase.java:44)
      at ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP.start(SizeAndTimeBasedFNATP.java:37)

      The reason for this seems that within TimeBasedFileNamingAndTriggeringPolicyBase.start

      The following line is executed without first checking that tbrp has been setup first.

      public void start() {
      DateTokenConverter dtc = tbrp.fileNamePattern.getPrimaryDateTokenConverter();
      .....

      Attachments

        Activity

          People

            logback-dev Logback dev list
            rit Roger Thomas
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: