Как я могу заставить NCSARequestLog переворачиваться каждый час? - PullRequest
1 голос
/ 29 июля 2011

Jetty предоставляет NCSARequestLog для регистрации запросов.Но, по-видимому, это происходит по умолчанию ежедневно.

Есть ли возможность иметь этот ролловер на почасовой основе?

Или есть способ предоставить для этого настраиваемый обработчик журнала?

1 Ответ

0 голосов
/ 06 декабря 2011

Я не уверен на 100%, что именно вы имеете в виду при опрокидывании, но я вижу две вещи, которые стоит попробовать:

  1. Посмотрите на настройку retainDays, чтобы определить, когда старые журналы могутбыть исключенным wiki.eclipse.org / Jetty / Howto / Configure_Request_Logs

  2. Tyr, чтобы установить для шаблона имени файла нечто, зависящее от часа:

<requestLog implementation="org.mortbay.jetty.server.NCSARequestLog">
    <filename>target/yyyy_mm_dd_hh.request.log</filename>
    <retainDays>10</retainDays>
    <append>true</append>
    <extended>true</extended>
    <logTimeZone>GMT+1</logTimeZone>
</requestLog>

Пожалуйста, сообщите, если это работает, так как я явно не пробовал.

...