java - Exact configuration for moving RollingFileAppender with top of the hour rollover policy from log4j to log4j2? -


so have dailyrollingfileappender in log4j. in process of moving log4j log4j2. here log4j xml describes our dailyrollingfileappender setting:

<appender name="appender_1" class="org.apache.log4j.dailyrollingfileappender">         <param name="file" value="/mnt/analytics/logs/others/analytics_.log"/>         <!--  rollover @ top of every hour. -->         <param name="datepattern" value="'.'yyyy-mm-dd-hh"/>         <layout class="org.apache.log4j.patternlayout">             <param name="conversionpattern" value="%d{yyyy-mm-dd hh:mmz}|%m%n"/>         </layout>     </appender> 

as can see, our logs rollover @ top of every hour. exact configuration same format, i.e. rollover logs @ top of every hour, in log4j2?

i know corresponding class in log4j2 rollingfile, configuration specifies above rollover policy?

<rollingfile name="appender_1" filename="/mnt/analytics/logs/others/analytics_.log"   filepattern="/mnt/analytics/logs/others/analytics_.log.%d{yyyy-mm-dd-hh}">   <patternlayout pattern="%d{yyyy-mm-dd hh:mmz}|%m%n"/>   <policies>             <timebasedtriggeringpolicy interval="1"/>   </policies>   <defaultrolloverstrategy max="24"/>     </rollingfile> 

the interval unit determined smallest unit supplied in file pattern date. in our case smallest unit hour. if interval specified 2 roll on every 2 hours. note date lookup can anywhere in file pattern must present time based rollovers.


Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -