Hi Nicolas,
 
as far as i understand your goal, a RollingFileAppender would do the job.
The following appender is an example of a RollingFileAppender, which does
a Rollover every hour with de defined name-pattern. The rollover-policy is
defined by the time-pattern:
 
<appender name="RollingFile" 
class="ch.qos.logback.core.rolling.RollingFileAppender">
        <File>logFile.log</File>
        <rollingPolicy 
class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
                <FileNamePattern>logFile.%d{yyyy-MM-dd_HH}.log</FileNamePattern>
        </rollingPolicy>
        <layout class="ch.qos.logback.classic.PatternLayout">
                <Pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - 
%msg%n</Pattern>
        </layout>
</appender> 

cheers
Hannes

 
 
 


________________________________

        Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von [EMAIL 
PROTECTED]
        Gesendet: Donnerstag, 30. Oktober 2008 11:09
        An: [email protected]
        Betreff: [logback-user] Adding a timestamp to a FileAppender file
        
        

        Hi,
        
        I have just switched from log4j to logback. I would like to generate 
log containing results output by my program, and I want the file name to be 
SomePrefix.<timestamp>.someExt. I can do this programmatically but I'd like, if 
possible, to have all my logging configuration in my logback.xml file. Here's 
the appender I declared :
        
        <appender name="resultFile" class="ch.qos.logback.core.FileAppender">
                <file>${logFolder}/SomePrefix.%d.someExt</file>
                <append>false</append>
                <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
                    <level>info</level>
                </filter>
                <layout class="ch.qos.logback.classic.PatternLayout">
                    <pattern>%m%n</pattern>
                </layout>
            </appender> 
        
        However the %d pattern is not interpreted, is there a way to do this? 
Maybe using a RollingFileAppender, but I don't see how.
        
        Regards,
        Nicolas
        
        
        Avant d'imprimer, pensez à l'environnement.
        Consider the environment before printing this mail.

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

Reply via email to