2016-03-23 6 views
0

Log4j2 yapılandırmasıyla yarım günlük günlük dosyaları oluşturmak istiyorum.Log4j2 kullanarak yarım günlük günlükler nasıl oluşturulur?

<RollingFile name="fileAppender" filename ="${logName} append="true" 
    FilePattern="${logName}. %d{yyyy-MM-dd-a}"> 

Ve ayrıca tanımlanmış: Ben verdik

<Policies> 
    <TimeBasedTriggeringPolicy interval="1" 
     Module="true"/> 

Ama sadece ben bir şey olmak istiyorum gerçi bu şekilde giriş AM alıyorum:

a.log.2016-03-23-AM 
b.log.2016-03-23-PM 

Can birileri yardım benimle aynı şekilde mi?

cevap

0

Bunun için CronTriggeringPolicy'yı kullanabilirsiniz. Kullanılacak gerçek ifade için ifadeyi Cron Expression (Quartz) for a program to run every midnight at 12 am numaralı yanıttan ödünç aldım.

<RollingFile name="fileAppender" filename ="${logName} append="true" FilePattern="${logName}.$$d{yyyy-MM-dd-a}"> 
    <CronTriggeringPolicy schedule="0 0 0,12 * * ?" /> 
</RollingFile> 
+0

Hey teşekkürler rgoers! kesinlikle bunu deneyeceğim. –