[logback-dev] [JIRA] Commented: (LBCORE-242) log rollover should be configurable using %d multiple times in file name pattern

Kai Gülzau (JIRA) noreply-jira at qos.ch
Wed Mar 28 12:21:26 CEST 2012

    [ http://jira.qos.ch/browse/LBCORE-242?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12385#action_12385 ] 

Kai Gülzau commented on LBCORE-242:

I would like to use a pattern like

/logs/%d{yyyy, aux}/%d{MM-dd, aux}/mylog.%d{yyyy-MM-dd}.log

But %d{yyyy, aux} fails even with the aux parameter set.

> log rollover should be configurable using %d multiple times in file name pattern
> --------------------------------------------------------------------------------
>                 Key: LBCORE-242
>                 URL: http://jira.qos.ch/browse/LBCORE-242
>             Project: logback-core
>          Issue Type: Improvement
>          Components: Rolling
>    Affects Versions: 1.0.0
>            Reporter: Thomas Corte
>            Assignee: Ceki Gulcu
> Trying to configure a log rollover with logs being *rolled daily* and put into a directory named "yyyy-MM", i.e. one folder for each *month* containing that month's logs, I'm using the following appender config:
> {noformat}
>   <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
>     <file>app.log</file>
>     <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
>       <!-- rollover every minute -->
>       <fileNamePattern%d{yyyy-MM}/app.%d{yyyy-MM-dd}.log</fileNamePattern>
>     </rollingPolicy>
>     <encoder>
>       <pattern>%d{"yyyy-MM-dd HH:mm:ss,SSS"} [%thread] %-5level %logger{36} - %msg%n%xEx</pattern>
>     </encoder>
>   </appender>
> {noformat}
> However, it seems as if the current logback implementation merely considers the first %d specification, which leads to a log rotation only once per month instead of the desired once per day frequency.
> I figure this is because via %d, the log rotation frequency and the file name pattern are somewhat tied together and seemingly can't be specified independently.
> It would be nice if either multiple %d specifiers would be supported, with an option to specify which one should be considered for the rollover period.
> Even better, it might be a good idea to support the rollover period to be specified separately and independently from the file name pattern; arguably, using the file name patterns for both is somewhat convenient, but violates the principle of "separation of concerns".

This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators: http://jira.qos.ch/secure/Administrators.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the logback-dev mailing list