[ 
https://issues.apache.org/jira/browse/LOG4J2-2403?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Marco Herrn closed LOG4J2-2403.
-------------------------------

> Allow zero padding the counter of a RollingFileAppender
> -------------------------------------------------------
>
>                 Key: LOG4J2-2403
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-2403
>             Project: Log4j 2
>          Issue Type: Improvement
>          Components: Appenders
>    Affects Versions: 2.11.1
>            Reporter: Marco Herrn
>            Priority: Minor
>             Fix For: 2.12.0
>
>          Time Spent: 1h 40m
>  Remaining Estimate: 0h
>
> 2It would be good if the filenamePattern for a RollingFileAppender would 
> allow to zero pad the counter. Either automatically based on the max number 
> of the counter or manually by giving the number of characters to pad to or 
> even both approaches.
> For example the current sitution is this:
>   
>  {{filepattern="logs/mylog-%i.log"
>  DefaultRolloverStrategy max="15"}}
>   
>  The files I get will be:
> {{hh-10.log.gz
>  hh-11.log.gz
>  hh-12.log.gz
>  hh-13.log.gz
>  hh-14.log.gz
>  hh-15.log.gz 
>  hh-1.log.gz
>  hh-2.log.gz
>  hh-3.log.gz
>  hh-4.log.gz
>  hh-5.log.gz
>  hh-6.log.gz
>  hh-7.log.gz
>  hh-8.log.gz
>  hh-9.log.gz
>  hh.log}}
> This is very ugly in file listings. Therefore I propose two things:
> 1. Automatic padding based on the "max" parameter to the RolloverStrategy. If 
> the max parameter has two digits (as in 15) it should automatically zero-pad 
> the counter to be two digits as well.
> 2. Manual padding based on the filepattern pattern to the 
> RollingFileAppender. At the moment it is possible to specify this as "%05i", 
> but this does no zero-padding as expected, but instead pads with whitespaces. 
> It should be possible to use zero-padding here too.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to