【发布时间】:2019-07-28 19:02:21
【问题描述】:
我有一个 dropwizard 服务,并且我有以下 dropwizard 的 appender 配置:
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 用于设置 logback 的 maxHistory。根据 logback 文档,它应该只保留 700 小时的档案。服务能够毫无问题地将日志翻转到 log.gz 文件,但无法删除旧文件。我使用的是 dropwizard 1.3.5 版。
【问题讨论】:
-
有什么更新吗?我们看到了同样的问题
-
有什么解决办法吗?我们在我们的应用程序中看到了同样的问题。
标签: logback dropwizard