Dropwizard日志删除不适用于archivedFileCount集

时间:2019-03-07 01:04:58

标签: logback dropwizard

我有一个dropwizard服务,并且我有以下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用于设置logHistory的maxHistory。根据logback文档,它只能保留700个小时的存档。服务能够将日志滚动到log.gz文件而没有任何问题,但是删除旧文件不起作用。我正在使用dropwizard版本1.3.5。

0 个答案:

没有答案