Thank you Jan-Olav, but sorry, should have read the documentation first.
I achieve what I want just by adding the file property

  <appender name="filesystem" 
class="ch.qos.logback.core.rolling.RollingFileAppender">
                 <file>log.txt</file>
    <encoder>
      <pattern>%d %5p [%t] %c{1} - %msg%n</pattern>
    </encoder>

                               <rollingPolicy 
class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
                                 
<fileNamePattern>log-%d{yyyy-MM-dd_HH-mm}.txt.%i</fileNamePattern>
                                 <TimeBasedFileNamingAndTriggeringPolicy  
class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
                                               <maxFileSize>1000MB</maxFileSize>
                                 </TimeBasedFileNamingAndTriggeringPolicy >
                               </rollingPolicy>

  </appender>

PerJ

From: Logback-user [mailto:[email protected]] On Behalf Of Jan-Olav 
Eide
Sent: 4. november 2013 12:07
To: logback users list
Subject: Re: [logback-user] TimeBasedRollingPolicy

How about :

       String activeLogFile = "a file name of your choice";
        LoggerContext loggerContext = (LoggerContext) 
LoggerFactory.getILoggerFactory();
        RollingFileAppender<ILoggingEvent> appender = new 
RollingFileAppender<ILoggingEvent>();
        appender.setContext(loggerContext);
        appender.setFile(activeLogFile);

        String archiveDir = "a directory of your choice"
        createIfNeeded(archiveDir);
        TimeBasedRollingPolicy<ILoggingEvent> timePolicy = new 
TimeBasedRollingPolicy<ILoggingEvent>();
        timePolicy.setFileNamePattern(archiveDir + 
patternFor("%d{yyyy-MM-dd,aux}/%d{yyyy-MM-dd-hh}"));  // hourly
       .....

On 4 November 2013 11:09, Per Jørgen Vigdal 
<[email protected]<mailto:[email protected]>> wrote:
Hallo.
Is it possible to configure a TimeBasedRollingPolicy so that the file that it 
is being logged to does not
have any date in the filename, but the rolled over files has.
Thanks
PerJ


_______________________________________________
Logback-user mailing list
[email protected]<mailto:[email protected]>
http://mailman.qos.ch/mailman/listinfo/logback-user

_______________________________________________
Logback-user mailing list
[email protected]
http://mailman.qos.ch/mailman/listinfo/logback-user

Reply via email to