We think about it but I doubt it. Maybe someone else have a (different)
solution?
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 at 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 at qos.ch
http://qos.ch/mailman/listinfo/logback-user
_______________________________________________
Logback-user mailing list
[email protected]
http://qos.ch/mailman/listinfo/logback-user