
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>

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, <pwillems66@zonnet.nl> 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 Logback-user@qos.ch http://qos.ch/mailman/listinfo/logback-user
participants (2)
-
Jeff Jensen
-
pwillems66@zonnet.nl