logging-log4j-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Robert Schaft (JIRA)" <j...@apache.org>
Subject [jira] [Comment Edited] (LOG4J2-435) Feature request: auto-delete older log files
Date Thu, 26 Nov 2015 17:13:11 GMT

    [ https://issues.apache.org/jira/browse/LOG4J2-435?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15029117#comment-15029117
] 

Robert Schaft edited comment on LOG4J2-435 at 11/26/15 5:12 PM:
----------------------------------------------------------------

It's an interesting solution to use the accumulators just as other conditions.
Could you provide an example (and perhaps tests) how to use the Accumulated Conditions?
Is it possible that the position of the accumulate condition is relevant?
Example:
{code:xml}
 <Delete>
   <IfFileName glob="test-*.log" />
   <IfAccumulatedCount count="5" />
  </Delete>
{code}
That would delete the 5th test-*.log file.

But I am not sure what this does if there are also 5 files named my-*.log with older modification
time:
{code:xml}
 <Delete>
   <IfAccumulatedCount count="5" />
   <IfFileName glob="test-*.log" />
 </Delete>
{code}
Won't that delete all \*.log files because the accumulator also saw and counted the my-*.log
files?



was (Author: robert.schaft):
It's an interesting solution to use the accumulators just as other conditions.
Could you provide an example (and perhaps tests) how to use the Accumulated Conditions?
Is it possible that the position of the accumulate condition is relevant?
Example:
{code:xml}
 <Delete>
   <IfFileName glob="test-*.log" />
   <IfAccumulatedCount count="5" />
  </Delete>
{code}
That would delete the 5th test-*.log file.

But I am not sure what this does if there are also 5 files named my-*.log with older modification
time:
{code:xml}
 <Delete>
   <IfAccumulatedCount count="5" />
   <IfFileName glob="test-*.log" />
 </Delete>
{code}
Won't that delete all *.log files because the accumulator also saw and counted the my-*.log
files?


> Feature request: auto-delete older log files 
> ---------------------------------------------
>
>                 Key: LOG4J2-435
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-435
>             Project: Log4j 2
>          Issue Type: Improvement
>            Reporter: Arkin Yetis
>            Assignee: Remko Popma
>              Labels: Rollover
>             Fix For: 2.5
>
>         Attachments: LimitingRolloverStrategy.java, SizeParser.java
>
>
> Original description:
> {quote}
> DefaultRolloverStrategy max attribute only applies if you have a %i in the file pattern.
This request is to enhance DefaultRolloverStrategy or another appropriate component to allow
a max number of files limit to apply across days/months/years when a filePattern includes
a date pattern.
> {quote}
> ----
> One of the most requested features is to add the ability to Log4j to "clean up" older
log files.  This usually means deleting these files, although it could also mean moving them
to a different location, or some combination of these. 
> Users have different requirements for selecting the files to clean up. A common request
is the ability to keep the last X number of log files. This works well if rollover is only
date based but may give undesired results with size based rollover. 
> Another factor to consider is that the directory containing the log files may contain
the log files for multiple appenders, or even files unrelated to logging. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org


Mime
View raw message