[logback-dev] [JIRA] Created: (LBCLASSIC-231) groovy configuration throws nullpointerexception when configuration SizeAndTimeBasedFNATP

Jeff Skjonsby (JIRA) noreply-jira at qos.ch
Fri Nov 5 17:22:51 CET 2010


groovy configuration throws nullpointerexception when configuration SizeAndTimeBasedFNATP
-----------------------------------------------------------------------------------------

                 Key: LBCLASSIC-231
                 URL: http://jira.qos.ch/browse/LBCLASSIC-231
             Project: logback-classic
          Issue Type: Bug
            Reporter: Jeff Skjonsby
            Assignee: Logback dev list


I have been trying to convert our logging configuration to the groovy based configuration and have run into an issue with setting the SizeAndTimeBasedFNATP up.  I used the converter tool to convert our configuration and have also tried the examples in the documentation: 

import ch.qos.logback.classic.encoder.PatternLayoutEncoder
import ch.qos.logback.core.rolling.RollingFileAppender
import ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP
import ch.qos.logback.core.rolling.TimeBasedRollingPolicy

import static ch.qos.logback.classic.Level.DEBUG

appender("ROLLING", RollingFileAppender) {
   file = "mylog.txt"
   rollingPolicy(TimeBasedRollingPolicy) {
     fileNamePattern = "mylog-%d{yyyy-MM-dd}.%i.txt"
     timeBasedFileNamingAndTriggeringPolicy(SizeAndTimeBasedFNATP) {
       maxFileSize = "100MB"
     }
   }
   encoder(PatternLayoutEncoder) {
     pattern = "%msg%n"
   }
}
root(DEBUG, ["ROLLING"])


Everything I've tried has resulted in this exception: 
java.lang.NullPointerException	at ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase.start(TimeBasedFileNamingAndTriggeringPolicyBase.java:46)  at 
ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP.start(SizeAndTimeBasedFNATP.java:36)
...

If I step through the configuration process it appears that on line 46 in TimeBasedFileNamingAndTriggeringPolicyBase the tbrp member variable is null here.  

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.qos.ch/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the logback-dev mailing list