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

Ralph Goers edited comment on LOG4J2-904 at 5/26/16 4:38 AM:
-------------------------------------------------------------

Also, the "fix" for this issue is to change the File.renameTo() calls to 
Files.move() and File.delete() calls to Files.delete(path) so that failure of 
the delete will be detected and we can log the error. The most likely cause of 
this problem is that the file is in use. On Windows this causes both the 
attempt to rename to fail and following that the attempt to delete the file 
after it is copied to fail. Files.move() might work better on Windows than 
File.renameTo() but there is no guarantee.


was (Author: [email protected]):
Also, the "fix" for this issue is to change the File.delete() calls to 
Files.delete(path) so that failure of the delete will be detected and we can 
log the error. The most likely cause of this problem is that the file is in 
use. On Windows this causes both the attempt to rename to fail and following 
that the attempt to delete the file after it is copied to fail.

> RollingFile appender doesn't zip and create new files
> -----------------------------------------------------
>
>                 Key: LOG4J2-904
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-904
>             Project: Log4j 2
>          Issue Type: Bug
>          Components: Appenders
>    Affects Versions: 2.1
>         Environment: Windows 7
>            Reporter: Stephen A. Weinfield
>
> Using TimeBasedTriggeringPolicy, with a filePattern of 
> {{f:/Log4J/$$\{date:yyyy-MM}/IIB-%d\{MM-dd-yyyy}-%i.log.zip}} and a fileName 
> of f:/Log4J/IIB.log:
> on date change, directory is created but filename is not zipped. Also old 
> file is not cleared out, but just appended to.
> Log4j2.xml:
> {code}
> <Configuration status = "warn" name = "Log4j2_Configuration" monitorInterval 
> = "60" packages = "">
>     <Appenders>
>         <RollingFile name = "RollingFile" fileName = "f:/Log4J/IIB.log" 
> filePattern = "f:/Log4J/$${date:yyyy-MM}/IIB-%d{MM-dd-yyyy}-%i.log.zip" >
>             <PatternLayout>
>                 <Pattern>%d %p %c{1} %m%n%n</Pattern>
>             </PatternLayout>
>             <Policies>
>                 <TimeBasedTriggeringPolicy interval = "1" modulate = "true"/>
>             </Policies>
>             <DefaultRolloverStrategy fileIndex = "min" max = "7" 
> compressionLevel = "5"/>
>         </RollingFile>
>     </Appenders>
>     <Loggers>
>         <Root level = "trace">
>             <AppenderRef ref = "RollingFile" level = "warn"/>
>         </Root>
>     </Loggers>
> </Configuration>
> {code}



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

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to