[
http://jira.qos.ch/browse/LBCORE-214?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12063#action_12063
]
Derek Libby commented on LBCORE-214:
------------------------------------
As documented, users of the TimeBasedRollingPolicy would probably never
encounter this bug as the fileNamePattern property controls both the time at
which the roll should happen and how the rolled file should be named. We wrote
a policy that separates the roll pattern from the rename pattern and thus
allows users to avail themselves of the full power of the SimpleDateFormat
class.
Our policy made use of the FileNamePattern class, and yes the manifestation of
this bug that we say is a failure to clean up old logs.
I created a git-pull request containing a fix for this bug which handles only
the very simplest case of a single embedded single quote in a date formatting
string. I doubt any more than that is necessary.
> Error in FileNamePatter::toRegex
> --------------------------------
>
> Key: LBCORE-214
> URL: http://jira.qos.ch/browse/LBCORE-214
> Project: logback-core
> Issue Type: Bug
> Affects Versions: 0.9.24
> Environment: Linux
> Reporter: Derek Libby
> Assignee: Ceki Gulcu
>
> Using a file name pattern of the form:
> roll.log.%d{yyyy-MM-dd'T'HH:mm:ss}.gz
> results in a regular expression of:
> roll.log.\\d{4}-\\d{2}-\\d{2}'T'\\d{2}:\\d{2}:\\d{2}.gz
> which has the unfortunate property that it does not match the actual file
> names which get generated:
> roll.log.2011-07-11T16:42:28.gz
--
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
_______________________________________________
logback-dev mailing list
[email protected]
http://qos.ch/mailman/listinfo/logback-dev