2015-02-16 2 views
0

У меня есть RollingFile AppenderLog4j2 RollingFile Appender иногда не опрокидывание после полуночи

<RollingFile name="xxx" fileName="${sys:catalina.base}/logs/request.log" filePattern="${sys:catalina.base}/logs/request.log.%d{yyyy-MM-dd}.%i.gz"> 
    <PatternLayout> 
    <Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %msg%n</Pattern> 
    </PatternLayout> 
    <Policies> 
    <OnStartupTriggeringPolicy /> 
    <TimeBasedTriggeringPolicy /> 
    <SizeBasedTriggeringPolicy size="5 MB"/> 
    </Policies> 
    <MarkerFilter marker="REQUEST_MARKER" onMatch="ACCEPT" onMismatch="DENY"/> 
</RollingFile> 

Который работает отлично, но в эти выходные в 14.02 и 15.02. регистратор ничего не регистрировал после полуночи между 00:00:00 и 03:39:17 и в 15.02. между 00:00:00 и 03:18:59.

Может кто-нибудь представить, почему?

Btw: приложение было в порядке, поскольку я получил данные в других файлах журнала.

С уважением С.

+0

Итак, первая запись в файле request.log.2015-02-14.1.gz была в 03:39:17? Делают ли ваши лог-файлы достаточно большими, чтобы перевернуться по размеру? Или просто по дате обычно? – rewolf

+0

1. Да, это было в 03:39:17. Отверстие последнего файла за день до request.log.2015-02-14.1.gz было всего лишь 1.4M. Другие файлы за день до этого - 5M. –

+0

Боюсь, я не знаю, что искать. Это продолжалось ежедневно? – rewolf

ответ

1

Названием вашего вопроса о том, не опрокидывание, но ваш вопрос делает его звук, как вы спрашиваете, почему нет журналов были написаны в определенное время, поэтому я не уверен, если я отвечаю ваш вопрос.

RollingFileAppender проверяет только опрокидывание при записи событий. Если в период с полуночи до 3:18 утра не регистрируется событие, файл не будет перекачиваться до 3:18 утра.

Смежные вопросы