With append=false, log a start message (e.g. "Starting"), which will then overwrite the file. Is that good enough for the needs?
On Tue, Nov 16, 2010 at 10:47 AM, <[email protected]> wrote: > Hi, > > For every test we do, we need a log file. > If the test fails, the log file can be viewed and the errors can be fixed. > If the errors are fixed and the test runs again and there are no errors, I > want to delete this log file. > Is it possible to delete a log file? (While file is is use by logback!) > If yes, how? > > My configuration is: > <?xml version="1.0" encoding="UTF-8" ?> > <configuration> > > <appender name="RootSiftAppender" > class="ch.qos.logback.classic.sift.SiftingAppender"> > <append>false</append> <discriminator> > <Key>testname</Key> > <DefaultValue>testrun</DefaultValue> > </discriminator> > <sift> > <appender name="FILE-${testname}" > class="ch.qos.logback.core.rolling.RollingFileAppender"> > <File>${testname}.log</File> > <rollingPolicy > class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"> > <FileNamePattern>${testname}.%i.log</FileNamePattern> > <MinIndex>1</MinIndex> > <MaxIndex>1</MaxIndex> > </rollingPolicy> > <triggeringPolicy > class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"> > <MaxFileSize>5MB</MaxFileSize> > </triggeringPolicy> > <layout class="ch.qos.logback.classic.PatternLayout"> > <Pattern>%d{ISO8601} - %msg%n</Pattern> > </layout> > </appender> > </sift> > </appender> > <root level="error"> > <appender-ref ref="RootSiftAppender" /> > </root> > </configuration> > > _______________________________________________ > Logback-user mailing list > [email protected] > http://qos.ch/mailman/listinfo/logback-user > > _______________________________________________ Logback-user mailing list [email protected] http://qos.ch/mailman/listinfo/logback-user
