
[ http://jira.qos.ch/browse/LBCORE-214?page=com.atlassian.jira.plugin.system.i... ] 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