Удаление журнала Dropwizard не работает с набором archivedFileCount - PullRequest
1 голос
/ 07 марта 2019

У меня есть служба dropwizard, и у меня есть следующая конфигурация appender для dropwizard:

    appenders=[
    {
        archive=true
        archivedFileCount=700
        archivedLogFilenamePattern="/logs/my-service/application.%d{yyyy-MM-dd_HH}.log.gz"
        currentLogFilename="/logs/my-service/application.log"
        logFormat="%-5level %date{ISO8601, UTC} %mdc{opc-request-id} [%thread] %logger: %message%n"
        timeZone=UTC
        type=file
    }]

Я понял, что вышеуказанный конфиг не работает. Сейчас у меня есть 1500+ файлов application..log.gz в моей директории. Я проверил журнал для dropwizard FileAppenderFactory и обнаружил, что archivedFileCount используется, чтобы установить maxHistory для logback. на основании документации для logback он должен хранить только 700 часов архивов. Сервис может без проблем переносить журналы в файлы log.gz, но удаление старых файлов не работает. Я использую dropwizard версии 1.3.5.

...