You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-dev@logging.apache.org by "Ralph Goers (JIRA)" <ji...@apache.org> on 2015/10/14 07:02:05 UTC

[jira] [Commented] (LOG4J2-929) Roll over of log files

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

Ralph Goers commented on LOG4J2-929:
------------------------------------

Sorry for the extreme delay in updating this. The rollover should happen when somewhere between the first and seventeenth log event is written after midnight. This is because rollover is only inspected when log records are written and only every 16 log events.

I am not sure what you mean by "append the date to the current file". The name you have given to the file is "file" - there is no date pattern. Furthermore, the filename is not interpolated at rollover so the date would only change at a reconfigure or restart.

> Roll over of log files
> ----------------------
>
>                 Key: LOG4J2-929
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-929
>             Project: Log4j 2
>          Issue Type: Question
>          Components: Appenders
>    Affects Versions: 2.1
>         Environment: Windows 8.1
>            Reporter: Gayu
>
> I have the below configuration of log4j2.xml. I'm trying to achieve the below, but without success.
> a. To append date to the current file.
> b. To roll over the file at midnight.
> Could you please provide me with the info as of what is missing here.
> {code}
> <?xml version="1.0" encoding="UTF-8"?>
> <Configuration status="DEBUG">
>   <Properties>
>     <Property name = "log-path">c:/logs/</Property>
>   </Properties>
>   <Appenders>
>     <RollingFile name="file" fileName="${log-path}/testapp.log" filePattern="testapp.%d{yyyy-MM-dd}.log" immediateFlush = "false">
>       <PatternLayout>
>         <Pattern>"%d{yyyy-MM-dd HH:mm:ss,SSS} [%-5p %C{1}] - %m%n</Pattern> 
>       </PatternLayout>
>       <Policies>
>         <TimeBasedTriggeringPolicy />
>       </Policies>
>     </RollingFile>
>     <Console name="console" target="SYSTEM_OUT">
>       <PatternLayout pattern="%m%n"/>
>     </Console>
>   </Appenders>
>   <Loggers>
>     <Root level="debug">
>       <AppenderRef ref="file" level="DEBUG"/>
>       <AppenderRef ref="console" level="INFO"/>
>     </Root>
>   </Loggers>
> </Configuration>
> {code}



--
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